第一步:进入官方网站: http://struts.apache.org/
![](http://dl.iteye.com/upload/attachment/0068/3597/da7f2ac9-35fe-3528-84ca-8fe36f855952.png)
如图所示,通过官方网站可以了解,struts框架分为struts1和struts2, 以及struts1与struts2的最新版本.
第二步:下载我们想学习的struts2框架的资源![](http://dl.iteye.com/upload/attachment/0068/3573/723f23c3-b5fc-38cd-8eca-53094fb6a145.png)
如图所示:
我们可以选择性的下载:
1) 例子程序:struts-2.3.3-apps.zip
2) jar包: struts-2.3.3-lib.zip
3) 说明文档: struts-2.3.3-docs.zip
4) 源代码:struts-2.3.3-src.zip
也可以都下载下来
struts-2.3.3-all.zip
第三步:将下载下来的压缩包解压,我们就会发现,其实学习struts2有它就够了。
![](http://dl.iteye.com/upload/attachment/0068/3575/fc61896a-bf69-3bd4-87c8-71df622a7347.png)
接下来我们一个一个的看:
(一) 例子项目:
![](http://dl.iteye.com/upload/attachment/0068/3579/9616ded6-17ea-3a14-9507-2e6ff8b70331.png)
如图所示:struts-2.3.3-apps.zip给我们提供5个例子,那么从这些项目中我们能学到什么?
1. struts2-blank-2.0.11.war :
它可以告诉你如何搭建一个简单的Struts2的项目;这就是一个范例,你可以从这里获取到,Struts2至少需要依赖哪些jar包,web.xml怎么写,struts.xml怎么写,Action类怎么写,通过jsp怎样访问Action。
Struts2至少需要依赖哪些jar包
![](http://dl.iteye.com/upload/attachment/0068/3581/02f42a85-79d0-3f61-88df-5f59604414e0.png)
web.xml怎么写
![](http://dl.iteye.com/upload/attachment/0068/3583/87f8aa78-8093-3dbe-80f5-2ddc3245a919.png)
备注: struts2的后期版本,filter class是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,而不是org.apache.struts2.dispatcher.FilterDispatcher。
struts.xml怎么写
![](http://dl.iteye.com/upload/attachment/0068/3587/8ac91970-5014-3937-af0f-b9a46e91aeed.png)
![](http://dl.iteye.com/upload/attachment/0068/3589/239a512e-d933-3580-9ca5-ba1d64f9ccfe.png)
Action类怎么写
![](http://dl.iteye.com/upload/attachment/0068/3591/d32a6420-ce2c-3055-ab19-4af0cd3f8f1d.png)
通过jsp怎样访问Action
![](http://dl.iteye.com/upload/attachment/0068/3593/8e14dc21-066f-3307-8efa-56778c0acd6a.png)
2. struts2-mailreader-2.1.6.war给出了注册流程、以及发邮件功能。
3. struts2-portlet-2.0.11.war则给出了在Portal环境下的Struts2的应用。
4. struts2-rest-showcase.war 与 struts2-showcase-2.0.11.war, 对于你看reference是相当有帮助的。比如说,你在看文档时看到了"文件上传"的章节,那么你就可以参考项目中的upload子目录。
相当于你一边看文档,一边已经有一个现成的跑得通的例子在这里提供给你。这样学习struts2是一个不错的选择。
(二)说明文档:
![](http://dl.iteye.com/upload/attachment/0068/3595/d20980b5-5852-34c7-993b-4a81eb4ff1b5.png)
如图所示,我们通过说明文档,可以了解struts2的更多信息。比如上边的struts2的体系结构原理图。
(三)jar包:提供的jar包比较多,我们做项目时不用全部导入。
(四)源码:struts2框架的源码
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3573/723f23c3-b5fc-38cd-8eca-53094fb6a145-thumb.png)
- 大小: 7.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3575/fc61896a-bf69-3bd4-87c8-71df622a7347-thumb.png)
- 大小: 11 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3579/9616ded6-17ea-3a14-9507-2e6ff8b70331-thumb.png)
- 大小: 3.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3581/02f42a85-79d0-3f61-88df-5f59604414e0-thumb.png)
- 大小: 4.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3583/87f8aa78-8093-3dbe-80f5-2ddc3245a919-thumb.png)
- 大小: 23.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3587/8ac91970-5014-3937-af0f-b9a46e91aeed-thumb.png)
- 大小: 32.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3589/239a512e-d933-3580-9ca5-ba1d64f9ccfe-thumb.png)
- 大小: 25.6 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3591/d32a6420-ce2c-3055-ab19-4af0cd3f8f1d-thumb.png)
- 大小: 5.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3593/8e14dc21-066f-3307-8efa-56778c0acd6a-thumb.png)
- 大小: 18 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3595/d20980b5-5852-34c7-993b-4a81eb4ff1b5-thumb.png)
- 大小: 115.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0068/3597/da7f2ac9-35fe-3528-84ca-8fe36f855952-thumb.png)
- 大小: 82.4 KB
分享到:
相关推荐
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
Struts2是一个强大的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性良好的应用程序的工具。在这个名为"struts2学习小项目"的资源中,我们可以看到一个适用于...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更强大的功能和更好的灵活性。这个"STRUTS2学习文档"显然是一个关于如何理解和...
### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...
### Struts2学习文档知识点详解 #### 一、Struts2简介与下载 - **Struts2概述**:Struts2是一个开源的Web应用程序框架,它继承了Struts1的优点,并在此基础上进行了改进,提供了更丰富的特性来支持企业级应用开发...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。这个压缩包中包含的资源是学习Struts2的关键资料,帮助开发者深入理解和掌握这个框架。 首先,"struts2权威指南"是学习...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的Web应用程序。这个"STRUTS2学习实例8"显然旨在深化对Struts2的理解和应用,通过具体的实战项目来教学。让我们深入探讨一下Struts2的关键...
struts2学习测试代码,struts2学习测试代码2struts2学习测试代码,struts2学习测试代码
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Java社区中广泛使用,特别是在构建企业级Web应用时。本资料“struts2学习 源码”旨在帮助初学者理解Struts2的核心概念和工作...
STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...
### Struts2学习小结 #### 一、Struts2简介及环境搭建 **Struts2** 是一款基于 **MVC**(Model-View-Controller)设计模式的开源框架,用于简化 Java Web 应用程序的开发过程。通过将业务逻辑、用户界面以及控制...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的MVC(Model-View-Controller)架构的Web应用。本教程“Struts2 学习 2”将深入探讨Struts2的核心概念和技术,通过一系列文档帮助你掌握...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和高度结构化的Web应用程序。这个“Struts2学习资料(强烈推荐)”包含的资源旨在帮助开发者深入理解并熟练掌握Struts2的核心概念和技术。 ...
Struts2是一个强大的Java web开发框架,用于构建和维护可扩展且易于管理的企业级应用程序。它是Apache软件基金会的开源项目,基于MVC(Model-View-Controller)设计模式,为开发者提供了一种组织应用程序结构的有效...
Struts2是一个基于JavaEE的MVC框架,它是对经典的Struts1框架的升级,同时融合了WebWork框架的核心特性。Struts2的核心优势在于它的拦截器机制,这使得业务逻辑与Servlet API得以分离,提高了代码的可测试性和可维护...
### Struts2学习文档知识点概览 #### 一、Struts2概述 1. **MVC模式介绍**:首先介绍了MVC(Model-View-Controller)设计模式的基本原理及其在Web开发中的应用。MVC模式将应用程序分为三个核心组件: - **Model**...
Struts2是一个强大的Java EE应用程序框架,主要用于构建和维护可扩展的、结构化的Web应用程序。这个"Struts2学习手册"旨在为初学者提供全面的指导,帮助他们快速掌握Struts2的核心概念和实践技巧。 Struts2的核心是...
struts2学习测struts2学习测试代码试代码