JavaEE框架实战开发教程(21世纪高等学校计算机专业实用规划教材)

JavaEE框架实战开发教程(21世纪高等学校计算机专业实用规划教材)
作者: 编者:曾祥萍//杨弘平//孙德鸿|责编:贾斌
出版社: 清华大学
原售价: 59.00
折扣价: 47.20
折扣购买: JavaEE框架实战开发教程(21世纪高等学校计算机专业实用规划教材)
ISBN: 9787302558606

作者简介

曾祥萍,毕业于沈阳自动化研究所,硕士,讲师,研究方向为智能算法,网站开发,移动开发等技术。杨弘平,信息学院,副教授,毕业于美国加州州立大学计算机科学与技术专业,专门从事JSP技术应用开发的研究和双语教学研究工作多年,一直参与校企合作培训工作,主持完成了2项与该技术相关的应用课题研究工作,在国际期刊发表了EI检索论文。2012年9月主编出版了图书《UML基础、分析与建模实践》,2014年8月主编出版了教材《JSP程序设计案例教程》。 本书使用新颖的进阶式教学模式,让学生拾阶而上,攀登知识的高峰。同时采用项目驱动法、任务教学法和实例教学法完成对Java EE框架技术的讲述,让学生提前感知软件开发人员的工作。 全书共分12个单元,每个单元包含若干个任务。两个大项目贯穿全书,田景贺, 毕业于沈阳自动化研究所,博士,讲师,具有丰富的项目开发经验。

内容简介

第3章 Struts2开发 本章导读 Struts2框架是Apache开源社区原有的Struts框架 和Open Symphony社区WebWork2框架的合并版本,它集 成了这两大流行的MVC框架各自的优点,主要以WebWork 的设计思想为核心,提供了更加灵活的控制层和组件实 现技术。 本章要点  Struts2的体系结构  Struts2的安装与配置  Struts2框架的主要配置文件 3.1Struts2结构 3.1.1Struts2体系结构 Struts2框架提供了更灵活的控制层和组件实现技 术,Struts2框架主要的功能组件有Action组件、拦截 器组件、国际化本地资源包以及XML配置文件等。图3.1 为Struts2框架的体系结构图。 图3.1Struts2体系结构 (1) HttpServletRequest代表了浏览器客户端的 一次HTTP请求和服务器程序处理结果的一次HTTP响应输 出。 (2) ActionMapper其实是HttpServletRequest和 Action调用请求的一个映射,它屏蔽了Action对于 Request等Java类的依赖。Struts2中它的默认实现类 是DefaultActionMapper,ActionMapper很大的用处可 以根据自己的需要来设计url格式,它自己也有Restful 的实现,具体可以参考文档的docs\ actionmapper.html。 (3) FilterDispatcher代表Struts2框架的过滤器 组件,是Struts2的核心控制器,负责拦截所有的客户 端请求,通过web.xml文件被加入到Web应用当中,当有 客户端请求到达时,它就会进行拦截,然后将根据配置 文件将请求转发给相应的业务逻辑控制器进行处理。 Struts2框架包含一系列的标准过滤器组件链,该组件 链主要由 ActionContextCleanUp和核心过滤器组件 FilterDispatcher构成。ActionContextCleanUp主要 应用在整合SiteMesh框架。 (4) Action是Struts2的业务逻辑控制器,负责处 理客户端的请求并将处理结果输出给客户端。 (5) ActionProxy是Action的代理,由 ActionProxyFactory创建,它本身不包括Action实例 ,DefaultActionProxy是默认的ActionProxy代理。 ActionProxy作用是如何取得Action,ActionProxy 创 建一个ActionInvocation的实例,同时 ActionInvocation通过代理模式调用Action。但在调 用之前 ActionInvocation会根据配置加载Action相关 的所有Interceptor。该组件在Struts2框架中发挥着 非常重要的作用。它是action和xwork中间的一层。 正 因为ActionProxy的存在导致Action调用更加简洁。 本书在编写过程中综合考虑了自学与教学两方面因素,不仅适合高校教学、学生自学,同时也适用有一定开发经验的程序员作为技术参考使用。