Struts框架详解与实战指南
2星 需积分: 14 20 浏览量
更新于2024-12-27
收藏 3.79MB PDF 举报
"Struts in Action 中文版"
《Struts in Action》这本书是关于使用Java框架Struts构建Web应用程序的指南。它详细介绍了Struts框架的各个方面,从基础概念到高级应用,帮助读者理解并掌握Struts的核心原理和技术。
1. **第一章:介绍**
这一章首先介绍了应用程序框架的概念,特别是Sun的Model 2设计模式,它是基于Servlet处理数据,JSP处理展示层。Struts正是基于Model 2模式发展而来。这一章通过构建一个简单的Struts应用,涵盖了安装JDK、Tomcat,创建ActionForm、Action,配置Struts-config.xml,以及建立显示页面和运行程序的全过程。
2. **第二章:探索Struts技术**
这一章深入探讨了Struts框架的工作机制,包括MVC设计模式以及Struts如何控制应用程序的流程。同时,分析了Struts的优点和不足,为开发者提供了全面了解Struts的基础。
3. **第三章:建立一个简单的登陆应用程序**
本章详细展示了如何用Struts实现一个登录应用,包括用户验证和错误处理。涵盖了从环境搭建到代码实现的每一个步骤,是初学者入门的绝佳教程。
4. **第四章:配置Struts组件**
讲解了如何使用四个主要的XML配置文件(web.xml, struts-config.xml, build.xml, application.properties)以及属性文件来配置Struts应用。还提到了Tiles框架和Struts验证组件的配置,强调了通过配置文件而非Java代码来调整Struts的灵活性。
5. **第五章:Coping with ActionForms**
这一章讨论了ActionForm的角色和生命周期,包括最佳实践和数据转换,ActionForm是用于收集用户输入、缓存数据和执行基本验证的关键组件。
6. **第六章:充当布线者的ActionForwards**
介绍了ActionForwards的概念,讨论了如何使用它们进行页面跳转,包括全局和局部ActionForwards的使用以及动态Forward的实现。
7. **第七章:用ActionMappings设计**
解释了ActionMappings的用途,如何定义其属性,以及如何结合局部和全局的ActionForwards进行应用设计。
8. **第八章:用Action对象工作**
详述了不同类型的Action(如ForwardAction, IncludeAction, DispatchAction等)的用法,以及ActionServlet在应用程序中的作用。
9. **第九章:扩展ActionServlet**
本章讲解了如何通过扩展ActionServlet来添加自定义功能,增强应用程序的组件。
10. **第十章:显示动态内容**
强调了使用Jsp标签来呈现动态内容的重要性,介绍了如何安装和使用Struts的Jsp标签库。
11. **第十一章:用Tiles开发应用程序**
介绍了Tiles框架,如何利用动态包含文件设计应用程序,以及如何结合Struts和Tiles创建复杂布局。
12. **第十二章:验证用户的输入**
讨论了数据验证的重要性,包括公共Validator的配置,多页面和本地化验证的实现,以及自定义Validator的编写。
13. **第十三章:本地化内容**
阐述了本地化在Web应用中的重要性,展示了如何利用Struts的国际化特性来本地化应用程序。
14. **第十四章:在Struts中使用数据服务**
描述了如何在Struts应用中集成数据库和其他数据服务,定义业务层以及数据访问组件的连接。
15. **第十五章:Artimus(一个新闻发布系统的Web应用程序)**
通过Artimus项目展示了如何在一个应用中集成Tiles、Validator和Scaffold包。
16. **第十六章:把Artimus迁移到Struts1.1**
讲解了如何将基于Struts1.0的应用升级到Struts1.1,包括动态ActionForms的使用、基于Action的安全和新版本的Tiles、Validator配置。
17. **第十七章:Velocity代替JSPs**
介绍了Velocity模板语言,讨论了在Web应用中使用Velocity的优点,以及如何在Struts应用中集成Velocity,从JSP过渡到Velocity。
此外,书中的附录提供了设计模式概述、Struts-config API参考和标签库快速参考,为开发者提供了更深入的技术支持。
《Struts in Action》是学习和精通Struts框架的宝贵资源,不仅覆盖了基础概念,也涉及了实际开发中的各种复杂场景,适合不同层次的开发者阅读。
2008-11-19 上传
2008-08-25 上传
2009-06-23 上传
2010-07-04 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
tssmdmy
- 粉丝: 0
- 资源: 2