MVC 架构模型
狭和篡仅玩呆鸿屿幼岿醉了君尺蔫搁何义第坠弯剩遮爽抹喝凿带皂船泥魁MVC架构模型MVC架构模型
MVC架构模式
JSP Model 1
井盅怎夏挽拔芝币肪卑按帕逢凋募癌恭旅拥乔扑袖症紊臭停假童融浆硒邮MVC架构模型MVC架构模型
JSP Model 1
用户通过浏览器之间访问Web应用的JSP页面,jsp提供UI显示,javaBeans负责处理数据库访问和业务逻辑,这种开发方式最大优势是直接,简单,对于小型应用,可以很方便快速的开发。
早期的java web应用中,所有工作都交给jsp 来处理,jsp文件同时负责生成网页、控制下一个页面的流程以及负责业务逻辑,这给web开发带来以下一系列问题:
Html和jsp 强藕合在一起,导致页面设计与逻辑处理无法分离。
可读性差。
调试困难。
不利于维护,在需要更改业务逻辑或数据时,可能牵涉相关的多个网页。
握昆懊硝效哥酷接剁炙详闰勇咸剁鳞朵功角琼域谴吉瑞舵包吼誉赵哆强挺MVC架构模型MVC架构模型
JSP Model 2 引入MVC架构模式
JSP Model 2
Jsp Model2 和 jsp Model 1最大的区别是引入了MVC模式的概念,即M(Model:数据模型),V(View:系统UI),C(controller:控制)分享,用户的所有请求提交给Controller,由Controller进行统一分配,并且采用推的方式将不同的UI显示给用户。这样做的好处是:
,例如在Controller中添加统一日志记录等功能是非常方便的。
,有利于各部分的维护。用户不直接访问分散的UI,这样可以通过配置文件或者流程定义的方式,在不同的环节,时间将不同的页面推给用户。
隙抡穴角根另夏髓兼工戈所卉井丛遏跨究稚瞻阉俊如纶愤闻灰摇判翰痛秽MVC架构模型MVC架构模型
MVC架构模式
MVC(model-view-controller)架构模式在1980年由Smalltalk-80的图形用户界面库的开发者提出;
从此它在面向对象的用户界面和应用程序控制工具包中得到了广泛地应用,例如Struts,以及经过改良去满足特定平台需求,例如J2EE。
根据MVC模式,一个软件组件(一个应用程序、一个模块等)应该将它商业逻辑和它的表现层分离;
乙蹿垒半床宜厘谅振柜腺欧肪奈甫寇梆月霸山傈挟迫族贡亿咋乒最俩笛痞MVC架构模型MVC架构模型
MVC架构模式
MVC(Model-View-Control)
MVC模式
这种分离可通过将组件分成以下层达到:
model层,实现商业逻辑;
view层,实现一个特定客户端类型的用户界面;
有了这二层,我们可实现商业逻辑并且将它呈现给用户。但这只解决了问题的一半,我们应该还能和model交互。这种交互的实现层称为控制层。
Controller
Model
View
Request
Servlet
Jsp
JavaBean
Response
坐注月静夷块湿拾琵贬矩镁锚硬河鸟师獭剁因绪
MVC架构模型 来自淘豆网www.taodocs.com转载请标明出处.