Struts2_框架及系统架构

Struts2_框架及系统架构

ID:38574883

大小:420.50 KB

页数:10页

时间:2019-06-15

Struts2_框架及系统架构_第1页
Struts2_框架及系统架构_第2页
Struts2_框架及系统架构_第3页
Struts2_框架及系统架构_第4页
Struts2_框架及系统架构_第5页
资源描述:

《Struts2_框架及系统架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts2框架及系统架构在本讲重点了解如下知识点系统架构及特点前端请求控制器组件后端业务控制器组件环境搭建及入门示例拦截器组件及应用(1)Struts2框架是原有的Struts项目和WebWork2项目的合并版本并集成了这两大流行的MVC框架的各自的优点,它是对WebWork框架的升级,而不只是对Struts框架的升级。(2)Struts2框架提供了更灵活的控制层和ActionForm表单包装组件技术实现与Struts2框架有关的组件主要有Action组件、拦截器组件、本地资源包ResourceBundle、本地语言环境识别Local

2、e和XML等。(3)Struts2框架是在WebWork2基础上扩展而产生的与原有的Struts框架相比,它的MVC结构更完整,并且可以与FreeMaker等表现层模板工具很好地合作。1、Struts2框架是对WebWork框架升级的结果2、Struts2框架与原有的Struts框架相比,它的MVC结构更完整注:由于J2EE目前倡导轻量级的服务器技术及POJO编程实现,因此Struts1.X的系统架构背离了J2EE的发展方向。而Struts2更好地适应了J2EE技术发展的方向。(1)ActionForm和Action组件类都可以是POJO

3、类,并应用IoC和DI等技术分离控制层和表现层之间的藕合关系。(2)不再在Action组件类中耦合有多种HTTP有关的参数对象,有助于单元测试。(3)支持多种不同形式的表现层实现技术(4)拦截器组件技术,它其实是对面向切面编程AOP的具体应用(5)提供有表单数据验证、表单类型转换、国际化、文件上传、下载等方面的支持3、Struts2框架的系统架构第1部分第2部分第3部分第4部分第5部分4、Struts2框架的控制器组件是Struts2框架的核心5、在web.xml中配置出前端控制器FilterDispatcher组件6、Struts2入门

4、示例(体验Struts2的主要特性)7、拦截器组件及拦截器组件链 (1)什么是拦截器组件(2)拦截器技术的实现原理(3)为什么要应用拦截器(代码分离、扩展系统功能)应用拦截器可以实现代码分离、扩展系统功能(可以用插拔的方式将功能注入到Action中);并且可以实现功能分解(把一个大的问题分解成多个小问题分别处理);拦截器是用Java中的动态代理技术实现的。(4)拦截器在Struts2中的应用对于Struts2框架而言,正是大量的各种内置的拦截器完成了大部分操作。拦截器可以完成很多方面的功能----如校验、属性封装、安全、日志等等8、设计和

5、编程实现一个自定义拦截器组件(1)功能要求(Session过滤用的拦截器)(2)自定义拦截器程序代码示例(一个无状态Java类)(3)在struts.xml文件中定义和引用该拦截器组件(4)测试该拦截器组件的拦截效果

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

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

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