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层:数据库的访问代码的编写

最新文章

  1. Delphi DLL的创建、静态及动态调用
  2. css z-index
  3. 定时任务-在spring中配置quartz
  4. 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
  5. caffe IDE 开发环境配置
  6. Object-c的一些基本概念
  7. 【剑指offer】最小的k的数量
  8. [iOS]C语言技术视频-08-结构体的定义
  9. wdcp php5.3添加pdo_mysql模块
  10. Vue2 实现树形菜单(多级菜单)功能模块
  11. pip ipython启动错误 Fatal error in launcher: Unable to create process using
  12. spring事务解析
  13. ping 返回的TTL数值代表什么?
  14. python字符格式化
  15. 通过改变unity中物体的alpha值实现若隐若现的效果
  16. 洛谷 P3994 高速公路
  17. java使用javax.mail进行免费的邮件发送
  18. C# 对接Https接口
  19. Linux bash脚本及常用命令--不断更新中
  20. jquery实现ajax跨域请求

热门文章

  1. 第二节 JavaScript基础
  2. django框架基础
  3. com.sun.jersey.api.client.UniformInterfaceException:returned a response status of 403
  4. sqlchemy self made
  5. P4577 [FJOI2018]领导集团问题
  6. 【题解】Luogu P3217 [HNOI2011]数矩形
  7. poj 1275 Cashier Employment - 差分约束 - 二分答案
  8. easyui-datagrid合并相同行功能扩展
  9. Bootstrap3基础 disabled 多选框 鼠标放在方框与文字上都出现禁止 标识
  10. Spring Boot 项目初始化