Struts2.1权威指南 源代码 第19章

preview
共77个文件
jar:28个
xml:22个
java:17个
需积分: 0 11 下载量 103 浏览量 更新于2011-08-26 收藏 8.57MB RAR 举报
Struts2.1是Apache软件基金会的开源框架,主要用于构建基于Java的企业级Web应用程序。它在Struts1的基础上进行了大量的改进和增强,提供了更强大的控制层框架,支持MVC(Model-View-Controller)设计模式,提升了开发效率和代码质量。第19章通常会深入探讨Struts2.1的一些高级特性和实践技巧。 在这一章中,我们可能涉及以下几个重要的知识点: 1. **拦截器(Interceptors)**:Struts2的核心特性之一,它允许开发者在动作调用前后插入自定义逻辑,如日志、事务管理、性能监控等。学习如何配置和编写自定义拦截器是理解Struts2工作流程的关键。 2. **结果类型(Result Types)**:Struts2支持多种结果类型,如Redirect、RedirectAction、Stream等,用于处理动作执行后的跳转和资源返回。理解各种结果类型的使用场景和配置方式,可以更好地控制应用的流程。 3. **动态方法访问(Dynamic Method Invocation,DMI)**:Struts2允许通过动作方法名直接调用服务接口,增强了灵活性。但这也可能导致安全问题,因此需要理解其风险并进行适当的安全配置。 4. **OGNL(Object-Graph Navigation Language)**:Struts2中的表达式语言,用于在视图和模型之间传递数据。学习OGNL的基本语法和用法,包括属性访问、集合操作、方法调用等,能提升模板设计的效率。 5. **国际化(Internationalization, i18n)**:Struts2提供对多语言的支持,开发者可以轻松实现应用程序的国际化。了解如何配置资源文件和在模板中使用国际化的键值,对于构建全球化应用至关重要。 6. **异常处理(Exception Handling)**:Struts2提供了一套完善的异常处理机制,允许开发者自定义全局或特定动作的异常策略。掌握异常处理的配置和实现,有助于提高应用的健壮性。 7. **插件(Plugins)**:Struts2拥有丰富的插件库,如Tiles、Freemarker、JasperReports等,可以扩展框架的功能。学习如何安装和使用插件,可以极大地丰富和优化应用功能。 8. **测试(Testing)**:Struts2提供了JUnit集成,方便进行动作类的单元测试。理解测试的原理和编写测试用例的方法,能够保证代码质量并减少后期维护的困难。 9. **最佳实践与性能优化**:第19章可能还会涵盖一些最佳实践,如如何避免内存泄漏,如何提高请求处理速度,以及如何优化应用性能。 10. **安全问题**:Struts2的安全性是开发者关注的重点,可能包括XSS、CSRF等攻击的防范措施,确保应用的安全运行。 "Struts2.1权威指南"的第19章将深入讲解Struts2.1的高级特性和实战技巧,通过学习这些内容,开发者可以更加熟练地运用Struts2.1构建高效、稳定的Web应用。对于压缩包中的源代码,可以结合书中的讲解进行实际操作,以加深理解和记忆。
身份认证 购VIP最低享 7 折!
30元优惠券