mvc设计模式介绍 毕业论文外文翻译

mvc设计模式介绍 毕业论文外文翻译

ID:5672859

大小:139.50 KB

页数:6页

时间:2017-12-21

mvc设计模式介绍  毕业论文外文翻译_第1页
mvc设计模式介绍  毕业论文外文翻译_第2页
mvc设计模式介绍  毕业论文外文翻译_第3页
mvc设计模式介绍  毕业论文外文翻译_第4页
mvc设计模式介绍  毕业论文外文翻译_第5页
资源描述:

《mvc设计模式介绍 毕业论文外文翻译》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、技术简介1.MVC设计模式介绍MVC模式是“Model-View-controller”的缩写,中文翻译为“模式-试图-控制器”。MVC应用程序总是由这三个部分组成。Event导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,重要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的,应用于交互应用程序中。Java语言是面向对象语言,很自然的SUN在应

2、用程序事例中就推荐MVC模式作为开发Web应用的架构模式。MVC模式是一种架构模式,其实需要其他模式协作完成。在J2EE模式目录中,通常采用servicetoworker模式是新,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。2.Struts2简介虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts1而言。Struts2与Struts1相比,确实有很多革命性的改进,但它并不是新发布的新框架。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的血统。

3、Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts1和WebWork两者的优势。Struts2Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。Struts26Action对象为每一个请求产生一个实例,因此没有线程安全问题。实际上,servlet容器给每个请求

4、产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题。Struts2Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。Struts2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。输入属性可能是有自己(子)属性的rich对象类型。Action属性能够通过web页面上的taglibs访问。Struts2也支持ActionForm模式。rich对象类型,包括业务对象,能够用作输入/输出对象。这种ModelDriven特性简化了taglib对POJO输入对象的引用。Struts2可以使用JSTL,

5、但是也支持一个更强大和灵活的表达式语言“ObjectGraphNotationLanguage”(OGNL)。Struts2使用“ValueStack”技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。Struts2使用OGNL进行类型转换。提供基本和常用对象的转换器。6附录2TechnicalOverview1.MVCdesignpatterndescriptionMVCpatternis"Model-View-controller"o

6、ftheacronym,theChinesetranslationfor"mode-tryingto-Controller."MVCapplicationsarealwaysbythesethreecomponents.Event(events)resultinModelorControllertochangetheView,ortochangebothatthesametime.ModelschangeaslongastheControllerofthedataorattributes,alldependonViewisupdatedautom

7、atically.Similarly,theimportantControllerchangedtheView,ViewoftheModelfromthepotentialtoobtaindatatorefreshthemselves.MVCpatternwasfirstmadesmalltalklanguageresearchgroupappliedtointeractiveapplications.Javalanguageisobject-orientedlanguage,itisnaturalthatintheapplicationinst

8、ancesSUNrecommendingMVCmodelasaframeworkfordevelopingWebapplicationm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。