JavaEE在历史上经历的模式?
model1:
技术架构:jsp+javabean
jsp:负责业务逻辑和页面展示
javabean:负责业务逻辑 实体封装
优点:开发效率高
缺点:随着业务的复杂性,会导致jsp页面中逻辑越来越多,不方便维护
总结:model1被淘汰的原因就是逻辑业务多的话不方便维护,如果业务逻辑简单的话,用model1还是很好用的。
model2:
技术架构:jsp+servlet+javabean
jsp:页面信息展示
servlet:业务逻辑
javabean:负责业务逻辑 实体封装
优点:逻辑上很清楚,方便维护
缺点:如果是小型项目,没有jsp开发效率高
总结:model2其实就可以认为是MVC
MVC模式:
M:model模型 封装数据 ---- javabean
M作用:主要是封装数据 业务处理
V:view 视图 页面展示 ---- jsp
V作用:单纯的页面展示
C:controller 控制器 ---- servlet
C作用:与客户端交互
model1:
技术架构:jsp+javabean
jsp:负责业务逻辑和页面展示
javabean:负责业务逻辑 实体封装
优点:开发效率高
缺点:随着业务的复杂性,会导致jsp页面中逻辑越来越多,不方便维护
总结:model1被淘汰的原因就是逻辑业务多的话不方便维护,如果业务逻辑简单的话,用model1还是很好用的。
model2:
技术架构:jsp+servlet+javabean
jsp:页面信息展示
servlet:业务逻辑
javabean:负责业务逻辑 实体封装
优点:逻辑上很清楚,方便维护
缺点:如果是小型项目,没有jsp开发效率高
总结:model2其实就可以认为是MVC
MVC模式:
M:model模型 封装数据 ---- javabean
M作用:主要是封装数据 业务处理
V:view 视图 页面展示 ---- jsp
V作用:单纯的页面展示
C:controller 控制器 ---- servlet
C作用:与客户端交互