hoverlees的专栏

hoverlees(好棒)的java空间

Struts2初学建议

Struts2比起Struts1来说改进不少,写程序方面也方便了很多,只不过对于刚刚学习Struts2,却根本没有接触过Struts1的人,在做Struts部署的时候,往往会遇到很多问题,问题久了还不能解决的话,就会大失积极性.显然已经没有必要回去研究Struts1了,那么要的就是一种比较方便进入Struts2的开发环境.

幸运的是,Struts2自带了几个例子(war),其中有一个struts2-blank-2.0.9.war不光是作为一个例子,它还可以用来作为初学者的开发模板.也就是说,我们完全可以在这个模板上轻松地写和配置自己的Struts V-C部分.可以按以下步骤:

1.在ProjectExplorer里右键,选import,然后选中war file,确定.
i169000_1.GIF

2.浏览到自带的struts2-blank-2.0.9.war例子文件,点下一步.
i169001_2.GIF
3.这些文件都不要选,因为提示说得很清楚,不选的话,就会以jar形式放到web-inf/lib中,这正是我们想要的操作.
i169002_3.GIF
4.完成后,会自动生成一个project,名称和导入的war一样,模板就完成了!
i169003_4.GIF
5.现在我们可以在这个模板上改东西了,完全是放心地学习struts,而不是一直在配置中寻找道路.当然,这些配置也是一定要会的,不过当你在这个模板上写多了,根本就能完全地了解它.其实也就不过在web.xml中加入filter(这个基本上是定的),和在struts.xml中配置packge和action而已.我们可以写自己的action了,为了不和模板冲突,我们可以建自己的包,例如我建了一个hover包,然后在hover包里写了一个最简单的MyAction类(MVC中的C部分).
i169004_5.GIFi169005_6.GIF
6.WebContent下新建result.jsp,这是struts中MVC结构的V部分.
i169006_7.GIF
7.布署Struts,本来应该在Struts.xml中,但是Struts.xml嵌入了example.xml,action都是写是example.xml里的,所以我们也写在里面(选中的是我们加的,其它的是原来有的,是例子中配置的Action):
i169007_8.GIF
基本上我们的工作已经完成了,我们改过的东西很少很少!

i169008_9.GIF

注意,这儿提示web-inf里的web.xml有错,不管它,实际上是没什么错的.
运行服务器,得到结果:
i169009_10.GIF

有了这个模板,我们就可以把主要精力集中在研究Struts的更重要的地方,也可以自己开发一个模板,然后以后就在这个模板上进行开发,这样就可以更加地节约自己的劳动力了,呵呵~

阅读更多
个人分类: JAVA
想对作者说点什么? 我来说一句

C++初学书目建议

2011年10月27日 121KB 下载

没有更多推荐了,返回首页

不良信息举报

Struts2初学建议

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭