您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: