model1和model2
来源:互联网 发布:添翼数据平台怎么注册 编辑:程序博客网 时间:2024/05/17 21:53
model1和model2实际上就是对用JSP技术开发的Web应用的不同模型的描述。model1采用JSP+JavaBean技术开发Web应用。model2采用JSP+Servlet+JavaBean技术开发Web应用。
Model1
Model1设计模式中,主要分为两层,视图层和模型层。JSP承担了两个责任,一个是页面的显示,一个是业务逻辑的处理。处理过程如图:
优点:架构简单,比较适合小型项目开发
缺点:由于JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。
Model2
Model2就是在Model1的基础上进行改进,用Servlet处理业务逻辑,而只用jsp进行显示的操作,操作数据库依然是用javabean。Model 2下JSP不再承担控制器的责任,它仅仅是表现层角色,仅仅用于将结果呈现给用户,JSP页面的请求与Servlet(控制器)交互,而Servlet负责与后台的JavaBean通信。Model2就是所谓的MVC设计模式,模型(Model)由JavaBean 充当,视图(View)由JSP页面充当,而控制器(Controller)则由Servlet充当。处理过程如图:
优点:model2不仅提高的代码的重用率、项目的扩展性,而且大大降低了项目的维护成本。此外,model2设计模式的这种分层思想,在逻辑上相当的清晰,易被人们接受,而且便于开发人员的分工合作,因此,大大提升了开发效率。
缺点:不适合小项目开发
总结
Model1和model2各有优缺点。根据项目需要,进行选择!
- Model1、Model2和三层
- Model1和Model2区别
- model1和model2
- 【JavaWeb】Model1和Model2
- Jsp Model1和Jsp Model2
- Model1和Model2的区别
- Model1和Model2设计模式
- Jsp Model1和Jsp Model2
- Model1和Model2的区别
- Java中Model1和Model2
- JSP Model1 和JSP Model2
- JSP的Model1和Model2
- Jsp Model1和Jsp Model2
- Model1/Model2
- 【Model1 / Model2】
- 浅析Java开发中的Model1和Model2
- web开发model1和model2模型
- 【Java架构学习】Model1和Model2讨论
- Debian设置IP地址、网关、DNS
- 让windows原生CMD使用ls命令
- java性能调优工具
- *** does not contain bitcode. You must rebuild it with bitcode enabled
- sql的点滴用法
- model1和model2
- Fragment传参:使用静态工厂方法来创建Fragment的实例
- asp.net微信开发第一篇----开发者接入
- Activity状态保存【onSaveInstanceState和onRestoreInstanceState】
- 重新注册IIS
- 获取手机存储空间大小
- leetCode power of two
- HTML实体符号代码速查表__http://www.cnblogs.com/kiter/archive/2011/08/05/2128309.html
- 802.1w(Rapid-PVST) / 802.1s(MST)