Struts2完全学习手册-第15-18章 源码

preview
共823个文件
gif:396个
jar:105个
xml:44个
需积分: 0 3 下载量 136 浏览量 更新于2014-05-21 收藏 49.18MB RAR 举报
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。本资源包含了Struts2完全学习手册的第15至18章的源码,这四章主要涵盖以下几个核心知识点: 1. **Action与Result** (第15章) - **Action**: Struts2的核心组件,它代表了用户请求处理的业务逻辑。Action类是自定义的Java类,负责接收请求、执行业务逻辑,并返回结果。 - **Result**: 表示Action执行后返回的页面或处理结果。Struts2支持多种Result类型,如JSP、FreeMarker模板、Redirect等,使得结果处理多样化。 2. **配置管理** (第16章) - **struts.xml**: 主配置文件,用于定义Action、Result以及拦截器的配置,控制应用的行为。 - **动态方法调用(Dynamic Method Invocation,DMI)**: 允许通过URL直接调用Action的方法,提高了灵活性。 - **包配置(Package Configuration)**: 可以组织相关的Action和拦截器,实现配置的模块化。 3. **拦截器(Interceptors)** (第17章) - **拦截器机制**: Struts2的一大特色,可以插入自定义的拦截器来增强功能,如日志、权限检查、事务管理等。 - **默认拦截器栈**: Struts2提供了一系列预定义的拦截器,如params、i18n、exception等,它们按顺序执行,形成拦截器链。 - **自定义拦截器**: 开发者可以创建自己的拦截器,扩展Struts2的功能。 4. **Tiles框架集成** (第18章) - **Tiles**: 一个视图组装框架,允许将多个页面片段组合成一个完整的页面,增强了布局和复用性。 - **Tiles定义**: 创建Tiles配置文件,定义布局模板和组件,便于页面设计。 - **Tiles插件**: Struts2与Tiles的集成,使Action可以直接返回一个Tiles定义,实现复杂页面的构建。 5. **异常处理** (可能在15-18章中涉及) - **全局异常处理**: 可以在配置文件中定义全局异常映射,统一处理未被捕获的异常。 - **Action级别异常处理**: 在Action类中使用`@ExceptionHandler`注解或自定义Result类型来处理特定的异常。 通过这些章节的学习,你可以深入理解Struts2的工作原理,掌握如何编写Action、配置Struts2、利用拦截器增强功能,以及使用Tiles进行页面布局。这些源码将帮助你直观地看到理论与实践的结合,提高实际开发中的应用能力。在学习过程中,建议结合源码实践,动手编写和调试代码,以便更好地理解和掌握Struts2框架。