01. 介绍 02. Struts的安装 03. 第一个实验:简单的JSP页 04. 第二个实验:struts的国际化 05. struts中的Forms 06. struts:介绍ActionForm 07. 分离Book和BookForm的一个好方法 08. 处理Invalid Entries 09. Recapitualation: Where we are 10. 使用logic 11. Templates 12. FAQ 13. Beans to XML 14. Replacing JSP with XSLT 15. 介绍AspectJ 16. 用Ant Compilation和Distribution 16.01. 安装Ant 16.02. 什么是Ant 16.03. 配置Ant 16.04. Ant的使用 17. 结论 18. 关于这个文档的技术背景 19. 关于作者 20. 用户注解 20.01. 邮件 20.02. 回执卡
Struts教程是一个全面的学习资源,旨在引导初学者和有经验的开发者深入了解Struts框架的各个方面。Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它提供了一种组织应用程序的方式,使得开发过程更加有序且可维护。
1. **Struts的压缩包内容**:
- Struts的下载包通常包含源码、API文档、示例应用以及必要的配置文件。解压后,你可以找到lib目录,里面包含运行Struts应用所需的jar文件,例如struts-core.jar、struts-taglib.jar等。
2. **Struts体系结构**:
- Struts遵循MVC模式,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离。Controller由ActionServlet担任,它接收用户的请求,解析并转发到相应的Action。
3. **Struts框架的组件**:
- **配置文件**(struts-config.xml):定义了应用程序的各个部分,如ActionMapping、Action、Form Beans等。
- **ActionServlet**:作为Controller,处理HTTP请求,根据配置文件分配到相应的Action。
- **ActionMapping**:映射URL请求到特定的Action类。
- **Action**:处理业务逻辑,负责与Model交互。
- **ActionForm**:封装用户的输入数据,连接Model和Controller。
- **ActionForward**:用于指定请求转发到哪个JSP页面或Action。
4. **Struts标记库**:
- **Bean标签**:用于处理和显示Bean对象,包括Bean复制、定义脚本变量、显示属性和国际化消息。
- **Logic标签**:提供条件判断、循环和请求转发的功能。
- **HTML标签**:帮助创建表单元素,处理用户输入,并显示错误信息。它们简化了JSP页面的编写,增强了可读性和可维护性。
- **Template标签**:用于创建可复用的页面布局。
5. **使用Ant编译和分发**:
- Ant是一个Java构建工具,用于自动化构建过程,包括编译、打包、测试等。在Struts项目中,Ant可以帮助设置构建脚本来简化项目管理。
这个教程覆盖了从基础到进阶的主题,包括Struts的基本概念、实践应用、错误处理,甚至延伸到使用XML和XSLT替换JSP,以及使用AspectJ进行面向切面编程。它还鼓励读者参与文档的更新和完善,以保持教程内容的时效性。
Struts教程是一个宝贵的资源,为学习者提供了丰富的实践经验和理论知识,有助于理解和掌握Struts框架,从而更有效地开发Java Web应用程序。通过这个教程,你可以逐步掌握如何搭建Struts环境,创建Action和Form,利用标签库简化页面逻辑,以及如何使用Ant进行构建和部署。无论你是初学者还是寻求提升的开发者,都能从中受益。