《精通struts技术》word版

《精通struts技术》word版

ID:22940701

大小:143.97 KB

页数:47页

时间:2018-11-02

《精通struts技术》word版_第1页
《精通struts技术》word版_第2页
《精通struts技术》word版_第3页
《精通struts技术》word版_第4页
《精通struts技术》word版_第5页
资源描述:

《《精通struts技术》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章:JakartaStruts项目的介绍和它的支持组件作者:JamesGoodwill翻译:周海方 我们所有的章节的Web服务器都是基于JakartaTomcat容器。在本章结束的时候,通过运行你建立的Struts应用程序,你可以对Struts的框架机制有个大致的了解 TheJakartaStruts项目TheJakartaStruts项目是由ApacheSoftwareFoundation发起的开源项目,它在java服务器端实现了MVC(Model-View-Controller)设计模式。TheJaka

2、rtaStruts项目最初是由CraigMcClanahan在2000年五月创建的,但后来被开源组织所接收。TheJakartaStruts作为一个开源框架的主要意图是为了在创建WEB应用时能比较容易的分离表示层和业务数据层。自从它诞生以来收到大量开发人员的支持,并很快的成为开源社区中一个重要的成员。 理解MVC设计模式为了更深刻的理解Struts框架,你必须先理解MVC设计模式,Struts技术的就是基于MVC设计模式的。MVC设计模式起源于Smalltalk语言,它由以下三个部分组成:模型(model),视

3、图(view),控制器(Controller).表1.1定义了这些组件。 组件描述模型(model)封装数据对象。模型用来封装和显示数据对象。视图(view)作为模型的显示,它表示数据对象的当前状态控制器(Controller)定义对用户的输入执行相应操作的接口,它用来操作模型(model)和数据对象 使用MVC的好处包括如下:可靠性:表示层和业务层别分离,这样就允许你更改你的表示层代码而不用重新编译你的模型(model)和控制器(Controller)代码高重用和可适应性:MVC模式允许你使用各种不同样式的视

4、图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或则无线浏览器(WAP)。较低的生命周期成本:MVC使降低开发和维护用户接口的技术含量成为可能。快速的部署:开发时间会得到相当大的缩减,它使程序员(java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。可维护性:分离表示层和业务逻辑层也使得基于Struts的Web应用更易于维护和修改。 TheStruts架构图在这章节,我们简要的画出一幅和MVC模式对应的STRUTS框架图1.1:     图1.1是St

5、ruts框架下应用程序请求流通过的路径。这个处理过程由5个基本的步骤组成。下面是处理步骤的描述。1.由显示视图产生一个请求。2. 请求被ActionServlet(控制器)接收,它在struts-config.xml文件中寻找请求的URI,找到对应的Action类后,Action类执行相应的业务逻辑。3. Action类执行建立在模型组件基础上的业务逻辑,模型组件是和应用程序关联的。4. 一旦Action类处理完业务逻辑,它把控制权返回给ActionServlet。,Action类提供一个键值作为返回的一部分,

6、它指明了处理的结果。ActionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。5. 当ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。  模型(TheModel)Struts框架没有提供特定的模型组件,因此我们不会整章介绍模型组件,但我们会把它使用到我们的例子中去。 视图(TheView)Struts框架中视图组件对应于一个简单的JSP文件,这个JSP文件包含了Struts定义的标签,下面的代码片段是一个简单的Struts视图:<%@pa

7、gelanguage="java"><%@tagliburi="/WEB-INF/struts-html.tld"prefix="html">UserId:
Password:

8、form>如你看到的那样,几个JSP的标签是JSP文件中的重点。这些标签在Struts框架中定义,它使struts应用项目和控制器之间实现松耦合。在第三章我们会建立一个真正可运行的struts视图,第五章中会对视图进行更详细的介绍。 控制器(TheController)控制器是Struts框架中的中枢,它由org.apache.struts.action.ActionServlet这个

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

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

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