"本章主要介绍了如何在MyEclipse 6环境下使用Java开发Struts 2和Spring的集成应用。作者刘长炯详细讲解了从基础到进阶的各种功能,包括Struts 2的下载、HelloWorld应用的创建、国际化消息的使用、基于POJO的Action开发、自定义Action方法、表单处理与验证、Action参数注入、配置属性、Struts 2与Spring的整合、文件上传下载以及访问JSP中的session和request对象。"
在本章中,首先提到了Struts 2的引入背景,作者因市场需求和自身学习体验决定分享Struts 2的基础知识和整合Spring的实践。接着,详细讲述了Struts 2的开发步骤:
1. **12.1 介绍**:这部分可能涉及Struts 2框架的基本概念、优点以及与Spring整合的重要性。
2. **12.2 下载Struts2开发包**:指导读者如何获取Struts 2的开发环境,包括安装和配置。
3. **12.3 开发第一个Struts2应用**:从零开始,演示一个简单的HelloWorld应用的创建,涵盖初始化环境和配置文件的设置。
- **12.3.1 准备工作**:介绍项目结构和必备的配置文件。
- **12.3.2 开发HelloWorld**:编写Action类和视图层展示。
- **12.3.3 使用国际化消息**:讲解如何实现多语言支持。
- **12.3.4 基于POJO的Action开发**:解释Action类的POJO化设计。
- **12.3.5 自定义Action方法和映射通配符**:介绍自定义方法的映射规则。
- **12.3.6 表单处理-登录例子**:通过一个登录表单实例,演示数据提交和处理。
- **12.3.7 表单验证**:讲解如何实现客户端和服务器端的表单验证。
- **12.3.8 给Action注入参数(param)值**:利用Spring的依赖注入技术向Action传递参数。
- **12.3.9 配置属性和struts.properties文件**:配置Struts 2的全局属性文件。
4. **12.4 Struts2整合Spring**:介绍如何将Spring的依赖注入和事务管理等功能与Struts 2结合。
5. **12.5 实现文件上传下载**:这部分详细讲解了文件上传和下载的实现。
- **12.5.1 文件下载**:包括单个文件下载、中文文件下载和已存在文件的下载。
- **12.5.2 文件上传**:涵盖了单个文件上传、文件上传参数配置和多个文件上传。
6. **12.6 访问session,request等JSP对象**:讲解如何在Struts 2应用中使用和操作session、request等JSP内置对象。
7. **12.7 小结**:对本章内容进行总结,强调关键知识点。
8. **12.8 参考资料**:提供进一步学习的资源链接。
本教程的目标是帮助初学者快速上手Struts 2和Spring的集成开发,解决在实践中可能遇到的问题,提升开发效率。作者通过自己的经验分享,希望能为读者提供清晰、实用的指导。