jsp的两种开发模式
2015-06-19 11:56
459 查看
Jsp设计模式
n JSP设计模式包括两个:
n (1)Model1,JSP+JavaBean设计模式
n (2)Model2,MVC设计模式
模式一JSP+JavaBean模式
n 在这种模式中,JSP页面独自响应请求并将处理结果返回客户,所有的数据库操作通过JavaBean来实现。
n 大量地使用这种模式,常会导致在JSP页面中嵌入大量的Java代码,当需要处理的商业逻辑非常复杂时,这种情况就会变得很糟糕。大量的Java代码使得JSP页面变得非常臃肿。前端的页面设计人员稍有不慎,就有可能破坏关系到商业逻辑的代码。
n 这种情况在大型项目中经常出现,造成了代码开发和维护的困难,同时会导致项目管理的困难。因此这种模式只适用于中小规模的项目。
模式二 MVC模式
n “MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。
n 在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。JSP页面处于表现层,也就是视图(View即“V”)的角色。JavaBean则负责数据的处理,也就是模型(Model即“M”)的角色
MVC架构
n Model-View-Controller架构模式是80年代中期在Smalltalk-80 GUI(一种经典的面向对象程序设计语言)实验室发明的。
n 根据MVC模式,一个软件应该将商务逻辑(Model)和显示(View)分开。分开有许多好处,最主要的有两个方面:
n 1、同一的商务逻辑层(Model)可能会对应多个显示层(View),如果商务逻辑层和显示层放在一起的话,再添加一个显示层的时候就会极大的增加组件的复杂性。一个商务逻辑对着两个显示层的例子是:银行的帐户的商务逻辑层对应ATM和Internet两个显示层。
n 2、通常情况下,每次修改显示层的时候一般并不需要修改商务逻辑层。
MVC模式
转自http://blog.csdn.net/w183705952/article/details/6946213
n JSP设计模式包括两个:
n (1)Model1,JSP+JavaBean设计模式
n (2)Model2,MVC设计模式
模式一JSP+JavaBean模式
n 在这种模式中,JSP页面独自响应请求并将处理结果返回客户,所有的数据库操作通过JavaBean来实现。
n 大量地使用这种模式,常会导致在JSP页面中嵌入大量的Java代码,当需要处理的商业逻辑非常复杂时,这种情况就会变得很糟糕。大量的Java代码使得JSP页面变得非常臃肿。前端的页面设计人员稍有不慎,就有可能破坏关系到商业逻辑的代码。
n 这种情况在大型项目中经常出现,造成了代码开发和维护的困难,同时会导致项目管理的困难。因此这种模式只适用于中小规模的项目。
模式二 MVC模式
n “MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。
n 在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。JSP页面处于表现层,也就是视图(View即“V”)的角色。JavaBean则负责数据的处理,也就是模型(Model即“M”)的角色
MVC架构
n Model-View-Controller架构模式是80年代中期在Smalltalk-80 GUI(一种经典的面向对象程序设计语言)实验室发明的。
n 根据MVC模式,一个软件应该将商务逻辑(Model)和显示(View)分开。分开有许多好处,最主要的有两个方面:
n 1、同一的商务逻辑层(Model)可能会对应多个显示层(View),如果商务逻辑层和显示层放在一起的话,再添加一个显示层的时候就会极大的增加组件的复杂性。一个商务逻辑对着两个显示层的例子是:银行的帐户的商务逻辑层对应ATM和Internet两个显示层。
n 2、通常情况下,每次修改显示层的时候一般并不需要修改商务逻辑层。
MVC模式
转自http://blog.csdn.net/w183705952/article/details/6946213
相关文章推荐
- js 生成随机数
- JS中关于in运算符
- javascript 数据类型转换(parseInt,parseFloat)
- js判断客户端设备类型
- json 串排序 遇到的问题 安照日期倒序 等解决 (按照里面日期字段倒序)
- js常用DOM操作
- 一个不错的js loading源码
- javascript返回顶部插件+源码
- 使用grunt构建seajs教程一
- javascript 推箱子游戏介绍及问题
- JavaScript中的两种全局对象
- JavaScript Type Conversion
- $.getJSON( )的使用方法简介
- three.js 入门
- c#解析json的方法
- JS实现冒泡排序
- EXTJS4 之 toolbar
- 让JavaScript中setTimeout支持链式操作的方法
- JSON与XML的区别比较
- js控制文本框输入的字符类型方法汇总