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