Struts2现代Web框架.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2现代Web框架

Struts2:现代Web框架 摘要:作为一个优秀的MVC 框架,Struts1得到了广泛应用。然而,随着应用领域的扩大,也逐渐暴露出了一些不足。Struts2 框架是新推出的一个MVC 框架, 基于WebWork 核心, 与Struts1相比, 具有较大变化。介绍了WebWork 框架, 详细分析了Struts2 框架的体系结构,通过与Struts 1框架对比,重点探讨了Struts2 控制器的实现原理,总结出Struts2 的优势。 关键字:Web应用程序;Struts2 Struts2:Modern Web Framework Abstract: Struts1 has being applied widely as an excellent framework based on MVC pattern. However, the shortage of Struts has being discovered gradually with the expansion of applications. Struts2 is a new MVC framework based on the core of WebWork framework. By contrast with Struts1, Struts2 has changed greatly. Describes the WebWork framework, and expatiates the architecture of Struts2. By contrasting Struts2 and Struts1, emphatically discusses the principle of the controller, and summarizes the advantage of using Struts2. Key words: Web Application program;Struts2 0引言 现代Web应用程序身处复杂的技术背景下。我们过去学习的应用程序可能只是关于单一的主题,例如Java语言,或者某个特定的API类库。Struts2是Java EE平台上一个功能齐全的Web应用程序框架。为了应对Java EE环境中各种复杂的技术,Struts2做了很多明显的改进来推动通过约定代理配置,并且让很多日常任务自动化。 1 Web应用程序框架 1.1什么是框架 框架是一种结构化(structural)的软件。之所以说结构化是因为,相对于任何具体的功能需求,结构化或许是框架更重要的目标。框架尽量将特定领域的日常任务和具体问题的处理流程抽象画,然后提供一个平台,基于这个平台可以更快地构建Web应用程序。框架主要在两个方面帮助我们快速开发:第一:尽量自动化Web应用程序开发过程中的常见问题;第二,尽量提供优秀的架构解决方案来优化Web应用程序中常见的工作流。因此Web应用程序框架是一种结构化的软件,它提供了该领域中常见任务的自动化实现,同时作为一个内置的架构解决方案可以被在其上实现的应用程序轻松地继承。 1.2为什么使用框架 框架不是必须使用的。对于新手来说,可以完全忘记框架。但是除非应用程序非常简单,否则不必说自己解决所有的架构问题,只看实现自己版本的所有常见领域任务的工作就会很快无法前行了。另外,如果有足够的时间可以花费在项目上,我们可以把它们花在更高级别的问题上,而不是常见的工作流和基础任务上。或许是否使用框架不是问题,但是这些框架提供了需要的解决方案。 2 Struts2框架 Apache Struts2是一个全新的、非常先进的Web应用程序框架。它不只是原来Struts1框架的一个新版本。它基于OpenSymphony WebWork框架,是一个全新的框架。 2.1 Struts2简史 Struts2是实现MVC(Model-View-Controller)设计模式的第二代Web应用程序框架。它建立在最佳实践以及被证明有效且被社区广泛接受的设计模式之上。Struts1的主要目的是把MVC模式从桌面应用程序引入到Web应用程序。这个合成的模式偶尔也被称为Model 2模式。这是设计良好的Web应用程序进化过程中非常关键的一步,因为它提供能轻松达到MVC分离的基础设施。这可以让开发人员根据这些框架方面的细微区别使用几个资源以及接入到现成的最佳实践解决方案。在过去的10年中,使用 Struts 1建立来了很多设计优良的Web应用程序[3]。 在某个时候,Struts 社区开始意识到Struts 1框架的局限性。Struts 2充分利用了学到的经验和教训,提供了一个更加整洁的 MVC实现。同时,它还引入几个新的框架特性,从而使这个框架更加清晰,更加灵活。这些新

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档