Struts2.1权威指南光盘源代码第21章

preview
共333个文件
java:76个
jar:66个
xml:53个
4星 · 超过85%的资源 需积分: 0 123 下载量 161 浏览量 更新于2010-09-20 1 收藏 12.78MB RAR 举报
Struts2.1是Apache软件基金会的开源框架,主要用于构建企业级Java web应用程序。这个"Struts2.1权威指南光盘源代码第21章"的资源很可能包含了一个章节的示例代码,帮助读者深入理解和实践Struts2.1框架的特定功能。 在第21章中,可能涉及了以下几个核心知识点: 1. **Struts2.1概述**:Struts2.1是Struts框架的升级版,改进了Action、Interceptor、结果类型等关键组件,增强了性能和灵活性。 2. **Action类**:Action类是处理用户请求的核心,它定义了业务逻辑并返回一个结果。在Struts2.1中,Action类可以是任何实现了`com.opensymphony.xwork2.ActionSupport`接口的类。 3. **配置文件**:Struts2的配置通常在struts.xml中进行,包括Action的映射、结果类型配置、拦截器栈等。第21章的源码可能会包含这些配置的实例。 4. **拦截器(Interceptors)**:拦截器是Struts2的一个强大特性,用于在Action调用前后执行一些通用操作,如日志记录、权限检查、事务管理等。源码中可能会有自定义拦截器的实现。 5. **结果类型(Result Types)**:Struts2支持多种结果类型,如dispatcher(用于转发或重定向到JSP页面)、stream(用于下载文件)、freemarker(渲染FreeMarker模板)等。章节可能演示了如何配置和使用这些结果类型。 6. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于在视图和模型之间传递数据。源码中可能包含了使用OGNL表达式进行数据绑定和表达式评估的例子。 7. **Tiles插件**:Tiles允许创建可重用的页面布局,源码可能展示了如何集成和使用Tiles来构建复杂的页面结构。 8. **异常处理**:Struts2提供了一套完善的异常处理机制,包括全局异常配置和Action级别的异常处理。第21章可能会讲解如何捕获和处理异常。 9. **国际化(i18n)**:Struts2支持多语言环境,源码可能包含了资源文件的配置和使用,以及如何在页面上显示不同语言的内容。 10. **测试与调试**:Struts2提供了JUnit集成,便于对Action进行单元测试。章节中可能包括了编写和运行测试用例的方法。 通过深入研究这些源代码,开发者能够更好地理解Struts2.1的工作原理,提高开发效率,并能灵活应用到实际项目中。对于初学者而言,这是一个极好的学习资源,对于经验丰富的开发者来说,也是一个复习和巩固基础的好材料。