- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式的Struts和Spring框架的分析及整合(电子版简化版)
基于MVC模式的Struts和Spring框架的分析及整合
任仁
摘 要:
简单介绍了J2EE,详述了MVC模式中Model,View以及Controller之间的关系。对目前Web应用开发中的两个流行框架Struts和Spring进行了分析。针对这两个框架的优点和不足,提出了一个将两种框架分层应用、整合形成的新框架。新的框架充分利用了Struts、Spring框架技术的各层的优点,弥补了之前两个框架中的不足。
关键字: J2EE,MVC模式,Struts 框架,Spring 框架,整合
The Analysis and Integration of Struts and Spring Framework Based on MVC Pattern
Ren Ren
Abstract:
J2EE is introduced briefly. The relationship between Model, View and Controller in MVC Pattern is depicted in detail. Two popular architectures of Struts and Spring in current Web application and Web development are analyzed. And a new architecture which is integrated by Struts and Spring architecture is shown to contrapose the disadvantage and deficiency of those two frameworks. The new framework does not only make up the disadvantage but also takes full advantage of those two frameworks.
Keywords:J2EE, MVC Pattern, Struts Framework, Spring Framework, Integration
J2EE简介
J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和首选平台。J2EE并非一个产品,而是一系列的标准。
MVC英文即(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model
、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。模型(Model)就是业务流程/状态的处理以及业务规则的制定。控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。
Struts — J2EE典型的MVC框架
3.1.Struts框架的分析
Client browser(客户浏览器)表示来自客户浏览器的每个HTTP请求创建一个事件。Web容器将用一个HTTP响应做出响应。Controller(控制器)接收来自浏览器的请求,并决定将这个请求发往何处。就Struts而言,控制器是以servlet实现的一个命令设计模式。struts-config.xml文件配置控制器。业务逻辑更新模型的状态,并帮助控制应用程序的流程。就Struts而言,这是通过作为实际业务逻辑“瘦”包装的Action类完成的。Model(模型)表示应用程序的状态。业务对象更新应用程序的状态。ActionForm bean在会话级或请求级表示模型的状态,而不是在持久级。JSP文件使用JSP标记读取来自ActionForm bean的信息。View(视图)就是一个 JSP 文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息,只有标记。标记是使 Struts 有别于其他框架(如 Velocity)的因素之一。Struts框架为Model部分提供了Action和ActionForm对象,所有的Action处理器对象都是Action类派生的子类。Struts中的Controller功能是由ActionServlet和ActionMapping对象构成。
3.2.Struts框架的优、缺点
原创力文档


文档评论(0)