从Struts应用开发框架转移到Struts2WEB框架教程.pdf

从Struts应用开发框架转移到Struts2WEB框架教程.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

从Struts应用开发框架转移到Struts2WEB框架教程(一)

有很多人都很熟悉Struts,无论是从项目中直接获得的实战经验还是从书中了解到的。我们

这一系列文章,将通过一个由Stuts转移到Struts2简单的例子向大家展现Struts2的所

有特征。在我们开始这个例子之前,你需要去知道一点Struts2的背景知识。在第一部分

的文章中,我们将介绍Struts2与Struts的核心框架的不同点,以助于更好地了解其他方面

的整合。第二部分中,我们将深入探讨actions的差别,action相关的框架特征,和action

配置。在最后一部分中,我们将会讲述userinterface,我们也会讲到其架构,UI构件,themes

和标签。还有如何为你的应用加上新的外观。我们并不打算谈及迁移过程的所有细节方面,

我们只是从出发点开始介绍Struts2的概念和现在可用的所有特征。但拥有这些知识,你将

在以后Struts2的应用中无往而不利。

Struts的历史

Struts的第一个版本是在2001年5月份发布。它提供了一个Web应用的解决方案,

如何让JSPs和servlets共存去提供清晰的分离视图和业务和应用逻辑的架构。在Struts

之前,最通常的做法是在JSP中加入业务和应用逻辑,或者在servlets中生成视图。自

从第一个版本的发布,Struts实际上已成为业界公认的Web应用标准。但随着时间的推

移,Web应用框架经常变化的需求,产生了几个下一代Struts的解决方案。其中两个可选

方案是Shale和StrutsTi0Shale是一个基于构建的框架,并在最近成为Apache中的

重要项目。而StrutsTi则是继续坚持MVC模式的基础上改进,继续Struts的成功经验。

WebWork项目是在2002年3月发布的,它对Struts式框架进行了革命性改进,引进了不

少新的思想,概念和功能,但和原Struts代码并不兼容。WebWork是一个成熟的框架,

经过了好几次重大的改进与发布。在2005年12月,WebWork与StrutsTi决定合拼,再

此同时,StrutsTi改名为StrutsActionFramework2.0,成为Struts真正的下一代。

请求如何运作

在我们开始详细探讨如何转移Struts到Struts2之前,让我们来看看整个请求流程在新

架构中是如何运作的。你会注意到在整个请求的生命周期,仍是以controller作主体,而且

所有的概念还都是你以前所熟悉的,就如:

通过URL请求的参数来调用Actions来把数据传给server.

所有的Servletobjects(request,response,session,之类.)仍然可以在Action中

下图展示了整个请求的概要过程:

/webapp/my.action)

s:Action

」2

d=ft

c

-

「Result

整个请求过程

1.一个请求产生并经由框架处理-框架根据请求匹配相应的配置,如使用哪些拦截

器,action类和结果。

2.请求通过一系列的拦截器-拦截器,和拦截器组经配置后,能处理不同等级的请求,

它们为请求提供了各种预处理,切面处理。这和Struts的使用JakartaCommonsChain构

件的Requestprocessor类很相似。

3.调用Action-产生一个新的action对象实例,并提供请求所调用的处理逻辑的方

法。Struts2可以在

文档评论(0)

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

化工高级工程师持证人

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

领域认证该用户于2024年08月13日上传了化工高级工程师

1亿VIP精品文档

相关文档