javaee开发模式
2024-09-17 23:08:52
model1模式:
技术组成:jsp+javaBean
model1的弊端:随着业务复杂性 导致jsp页面比较混乱
model2模式:
技术组成:jsp+servlet+javaBean
model2的优点:开发中 使用各个技术擅长的方面
servlet:擅长处理java业务代码
jsp:擅长页面的现实
MVC:---- web开发的设计模式
M:Model---模型 javaBean:封装数据
V:View-----视图 jsp:单纯进行页面的显示
C:Controller----控制器 Servelt:获取数据--对数据进行封装--传递数据-- 指派显示的jsp页面
javaEE的三层架构
服务器开发时 分为三层
web层:与客户端交互
service层:复杂业务处理
dao层:与数据库进行交互
开发实践时 三层架构通过包结构体现
MVC与三层架构有什么关系?
0
总结:
EL表达式
从域中取出数据 ${域中存储的数据的name}
${pageContext.request.contextPath}
JSTL标签(核心库)
<%@ taglib uri=”” prefix=”c”%>
<c:if test=””>
<c:forEach items=”数组或集合” var=”数组或集合中的每一个元素”>
javaEE三层架构+MVC
web层:收集页面数据,封装数据,传递数据,指定响应jsp页面
service层:逻辑业务代码的编写
dao层:数据库的访问代码的编写
最新文章
- Delphi DLL的创建、静态及动态调用
- css z-index
- 定时任务-在spring中配置quartz
- 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
- caffe IDE 开发环境配置
- Object-c的一些基本概念
- 【剑指offer】最小的k的数量
- [iOS]C语言技术视频-08-结构体的定义
- wdcp php5.3添加pdo_mysql模块
- Vue2 实现树形菜单(多级菜单)功能模块
- pip ipython启动错误 Fatal error in launcher: Unable to create process using
- spring事务解析
- ping 返回的TTL数值代表什么?
- python字符格式化
- 通过改变unity中物体的alpha值实现若隐若现的效果
- 洛谷 P3994 高速公路
- java使用javax.mail进行免费的邮件发送
- C# 对接Https接口
- Linux bash脚本及常用命令--不断更新中
- jquery实现ajax跨域请求
热门文章
- 第二节 JavaScript基础
- django框架基础
- com.sun.jersey.api.client.UniformInterfaceException:returned a response status of 403
- sqlchemy self made
- P4577 [FJOI2018]领导集团问题
- 【题解】Luogu P3217 [HNOI2011]数矩形
- poj 1275 Cashier Employment - 差分约束 - 二分答案
- easyui-datagrid合并相同行功能扩展
- Bootstrap3基础 disabled 多选框 鼠标放在方框与文字上都出现禁止 标识
- Spring Boot 项目初始化