struts2怎么学
?
第一步:进入官方网站: ?http://struts.apache.org/?
如图所示,通过官方网站可以了解,struts框架分为struts1和struts2, 以及struts1与struts2的最新版本.
?
?
第二步:下载我们想学习的struts2框架的资源
?
如图所示:
我们可以选择性的下载:
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有它就够了。
接下来我们一个一个的看:
(一) 例子项目:
?
如图所示: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包
?
web.xml怎么写
?
?
备注: struts2的后期版本,filter class是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,而不是org.apache.struts2.dispatcher.FilterDispatcher。
?
?
struts.xml怎么写
?
?
?
Action类怎么写
?
?
通过jsp怎样访问Action
?
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是一个不错的选择。
?
?
(二)说明文档:
?
如图所示,我们通过说明文档,可以了解struts2的更多信息。比如上边的struts2的体系结构原理图。
?
(三)jar包:提供的jar包比较多,我们做项目时不用全部导入。
(四)源码:struts2框架的源码