Struts架构入门教程:从安装到实战
需积分: 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. 回执卡**
附录部分提供了教程中所引用的图表、代码清单、源代码、练习和解决方案、表格、定义以及脚注等辅助材料,以便读者深入理解并实践教程内容。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-04-17 上传
2008-09-17 上传
2021-10-02 上传
2008-09-08 上传
2007-12-07 上传
2007-12-07 上传
mahsky
- 粉丝: 23
- 资源: 36
最新资源
- Excel模板价格敏感度分析.zip
- Prova-2019-01-topicos-1-revisao:节目提要(Prova deTópicosdeprogramaçãoweb 1)
- DuetSetup-1-6-1-8_2.rar
- 行业文档-设计装置-大深度水下采油平台控制器.zip
- laughing-octo-train
- AD7798-99官方驱动程序.rar
- mathgenerator:数学问题生成器,其创建目的是使自学的学生和教学组织能够轻松地访问高质量的生成的数学问题以适应他们的需求
- instagram-ruby-gem, Instagram API的官方 gem.zip
- lodash-sorted-pairs:使用lodash从对象中获取排序对(键,值)
- 19-ADC模数转换实验.zip
- Hercules_FEE_2.rar
- talk-2-group2
- DragView:Android库,用于根据类似于上一个YouTube New图形组件的可拖动元素创建出色的Android UI
- comfortable-mexican-sofa, ComfortableMexicanSofa是一款功能强大的Rails 4/5 CMS引擎.zip
- mysql-5.6.5-m8-winx64.zip
- Audiovisualizer-web-app:基于画布的音频可视化器web应用程序。 控件密集的界面使用户能够调整应用程序的许多特性