Struts架构入门教程:从安装到实战

需积分: 0 0 下载量 79 浏览量 更新于2024-12-23 收藏 375KB DOC 举报
"Struts架构指导" Struts是一个开源的MVC框架,用于构建Java Web应用程序。本教程提供了一个逐步的指南,帮助开发者快速掌握如何使用Struts进行开发。以下是教程涉及的关键知识点: 1. **01. 介绍**:教程开始时,介绍了学习Struts所需的预备知识,包括JSP和XML的基础,以及需要一个运行的应用服务器,例如Tomcat 4.0.4。 2. **02. Struts的安装**:讲解了如何将Struts的核心库(Struts.jar)添加到应用程序的类路径中,通常是在项目的lib目录下,以便项目能够引用Struts的组件。 3. **03. 第一个实验:简单的JSP页**:通过创建一个简单的JSP页面(BookView.jsp),验证Struts环境的正确设置。这有助于开发者理解如何在Struts环境中创建基本的视图层组件。 4. **04. 第二个实验:struts的国际化**:展示了如何实现应用的多语言支持,通过引入特定的资源文件来提供不同语言版本的文本。 5. **05. struts中的Forms**:介绍了Struts中的ActionForm,它是处理用户输入数据的主要对象,用于在控制器与视图之间传递信息。 6. **06. ActionForm的使用**:解释了如何创建和配置ActionForm,以及它在处理表单提交和业务逻辑中的作用。 7. **07. 分离Book和BookForm的好方法**:强调了模型对象(如Book)与表单对象(如BookForm)的分离,以保持良好的设计原则。 8. **08. 处理InvalidEntries**:讨论了如何处理无效的用户输入,如数据验证错误,以及Struts提供的内置机制来管理这些情况。 9. **09. Recapitulation: Where we are**:对学习进度的回顾,帮助读者巩固已学概念。 10. **10. 使用logic**:介绍了Struts的logic标签库,它提供了控制流程的JSP标签,如条件语句和循环。 11. **11. Templates**:可能涵盖了Struts如何使用模板技术来创建动态内容。 12. **12. FAQ**:常见问题解答,解决学习过程中可能遇到的问题。 13. **13. BeanstoXML**:可能涉及了如何从JavaBeans转换到XML,用于数据交换或配置。 14. **14. Replacing JSP with XSLT**:讨论了使用XSLT替换JSP作为视图层的技术,以实现更清晰的视图与逻辑分离。 15. **15. 介绍AspectJ**:可能会介绍如何结合AspectJ进行面向切面编程,以增强Struts应用的可维护性和可扩展性。 16. **16. 用Ant**:Ant是一个Java构建工具,这部分教程可能讲述了如何配置和使用Ant进行编译和部署。 - **16.01. 安装Ant** - **16.02. 什么是Ant** - **16.03. 配置Ant** - **16.04. Ant的使用** 17. **17. 结论**:总结整个教程,指出学习Struts架构后应具备的能力和进一步学习的方向。 18. **18. 关于这个文档的技术背景**:可能提供了文档编写时的技术背景和假设。 19. **19. 关于作者**:介绍了教程的作者信息。 20. **20. 用户注解**:包含用户反馈和注解,可能是对教程内容的补充或问题解答。 - **20.01. 邮件** - **20.02. 回执卡** 附录部分提供了教程中所引用的图表、代码清单、源代码、练习和解决方案、表格、定义以及脚注等辅助材料,以便读者深入理解并实践教程内容。