Javaweb学习之MVC
2016-05-12 11:06
351 查看
Model1
模型要点 :
客户端每次请求 jsp 页面
JSP 页面负责表现逻辑、控制逻辑
JavaBean 负责业务实现、持久化逻辑
优点:
对部分业务逻辑的进行了封装
缺点:
缺乏对控制逻辑的封装, jsp 既负责表现逻辑,又负责控制逻辑
Model2
模型要点 :
JSP 页面仅负责表现逻辑
JavaBean 负责业务实现、持久化逻辑
Servlet 负责流程控制
优点:
彻底分离了业务逻辑与表现逻辑,进一步简化了 JSP 页面。
缺点:
Servlet难以维护
MVC组件
Model:核心, 封装存储数据
View:外观, 与用户交互
Controller:枢纽, 响应请求,处理跳转,使模型与视图保持一致
项目中的MVC组件
Model:Entity+DAO+DBManager
View:JSP显示模型中的数据,接受用户输入数据
Controller:Servlet负责流程控制,根据请求类别调用DAO处理业务逻辑,根据不同结果调用JSP给用户反馈结果
MVC>Model2
表现层框架:Struts2,SpringMVC
模型要点 :
客户端每次请求 jsp 页面
JSP 页面负责表现逻辑、控制逻辑
JavaBean 负责业务实现、持久化逻辑
优点:
对部分业务逻辑的进行了封装
缺点:
缺乏对控制逻辑的封装, jsp 既负责表现逻辑,又负责控制逻辑
Model2
模型要点 :
JSP 页面仅负责表现逻辑
JavaBean 负责业务实现、持久化逻辑
Servlet 负责流程控制
优点:
彻底分离了业务逻辑与表现逻辑,进一步简化了 JSP 页面。
缺点:
Servlet难以维护
MVC组件
Model:核心, 封装存储数据
View:外观, 与用户交互
Controller:枢纽, 响应请求,处理跳转,使模型与视图保持一致
项目中的MVC组件
Model:Entity+DAO+DBManager
View:JSP显示模型中的数据,接受用户输入数据
Controller:Servlet负责流程控制,根据请求类别调用DAO处理业务逻辑,根据不同结果调用JSP给用户反馈结果
MVC>Model2
表现层框架:Struts2,SpringMVC
相关文章推荐
- Java实现常见的排序算法之快排(快速排序)
- idea集成spring+spring MVC+mybatis问题
- HDU 2054 A == B ?(Java大数用equal???C模拟也不能错过)
- Spring基础知识(5)-AOP
- eclipse中导入一个android工程和Web工程有The import android cannot be resolved错误怎么办
- java生成视频的缩略图
- java日期时间的运算
- Java中的构造函数
- SSM学习之路--JAVA环境搭建
- Java反射机制知识点
- Spring+SpringMVC+MyBatis+Maven框架整合
- Spring+SpringMVC+MyBatis+Maven框架整合
- Javaweb学习之中文乱码问题
- Spring 简述
- 利用spring 实现文件上传、下载
- struts2标签详解
- java多线程
- Java文件输出流
- Ubuntu 16.04 x64安装低版本软件(如openjdk-7/libgif4)的办法
- Dubbo源码分析之二:spring集成之注解