<b>Struts开辟指南之MVC架构</b>[Java编程]
本文“<b>Struts开辟指南之MVC架构</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
模子-视图-掌握器(MVC)是80年代Smalltalk-80呈现的一种软件计划情势,目前已经被遍及的利用.
1、模子(Model)
模子是利用程序的主体部份.模子表示业务数据,大概业务逻辑.
2、视图(View)
视图是利用程序顶用户界面相关的部份,是用户看到并与之交互的界面.
3、掌握器(controller)
掌握器工作就是按照用户的输入,掌握用户界面数据显示和更新model对象状况.
MVC 式的呈现不但实现了功效模块和显示模块的别离,同时它还提高了利用系统的可保护性、可扩大性、可移植性和组件的可复用性
早期的程序中,假如不注意对数功效和显示的解耦合,常常会招致程序的复杂及难以保护.很多VB,Delphi等RAD程序都有这种问题.乃至目前的C#,Java有时刻也会呈现把业务逻辑写在显示模块中的现象
管MVC计划情势很早就提出,但在Web项目的开辟中引入MVC倒是步履维艰.主要缘由:一是在早期的Web项目的开辟中,程序语言和HTML的别离一向难以实现.CGI程序以字符串输出的情势动态地生成HTML内容.后来随着脚本语言的呈现,前面的方法又被倒了过来,改成将脚本语言书写的程序嵌入在HTML内容中.这两种方法有一个相同的不足之处即它们老是无法将程序语言和HTML别离.二是脚本语言的功效相对较弱,贫乏支持MVC计划情势的一些必要的技术底子.直到基于J2EE的JSP Model 2问世时才得以改变.它用JSP技术实现视图的功效,用Servlet技术实现掌握器的功效,用JavaBean技术实现模子的功效
JSP Model 1 与 JSP Model 2
SUN在JSP呈现早期拟定了两种标准,称为Model1和Model2.固然Model2在一定程度上实现了MVC,但是它的利用用并不尽如人意
JSP Model 1
JSP Model 2
model2 简单使系统呈现多个Controller,并且对页面导航的处理对比复杂
有些人认为model2仍不够好,于是Craig R. McClanahan 2000年5月 提交了一个WEB framework给Java Community.这就是后来的Struts.
2001年7月,Struts1.0,正式公布.该项目也成为了Apache Jakarta的子项目之一
Struts 质上就是在Model2的底子上实现的一个MVC架构.它只有一此中央掌握器,他采取XML定制转向的URL.采取Action来处理逻辑
以上是“<b>Struts开辟指南之MVC架构</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |