欢迎来到天天文库
浏览记录
ID:38574883
大小:420.50 KB
页数:10页
时间:2019-06-15
《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)测试该拦截器组件的拦截效果
此文档下载收益归作者所有