`
arne3166
  • 浏览: 125640 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Struts2 ——1、从零开始解释

阅读更多
先引入我的上一篇文章《Struts2 ——1、从零开始》

对于Struts的学习,从零开始,首先以一个例子直接开始编码,可以很快体验到部署一个Struts工程的简单,在这里我们再回过头来对于里面的一些细节做分析,并且明白什么是必须的,什么是可以不需要的,还有什么是可以有其他方式来演绎的!

 

1、什么是必须的?

在任何时候,任何框架的使用,必须的东西一定得准备。

在《从零开始里面》的准备里,我们做的1-5步都是必须的

必须的部分:
新的Struts工程->struts的依赖jar包->配置web.xml->最清爽的xml配置文件

 这些都是必不可少的部分。有了这些,才基本上是可以开发strut2的应用了。

当然随着功能的需要会不断地增加新的东西进去,比如插件的支持,集成其他框架等等,慢慢来。

 

2、什么是可以不需要的?

2.1、对于例子中那么简单的功能,在配置中有下面一段代码

 class= "study.fst.Index"

 并不是每一个Action都需要有一个class,如果没有指定的话,就会有一个默认的action给你处理,返回一个success其结果和我所介绍的Index一模一样。在《从零开始》里介绍study.fst.Index的用意就是在于,让大家能够从java代码的角度了解一下一个action是什么样子。

当然在后面对于Action的特性会一步一步深入地讲解下去。但这里给大家一个正确的说法,Action不是必须写的。如果单纯的为了转向,一个工程里没有一个java类都可以。:不过那样的工程会有什么用呢?

 

3、什么是可以有其他方式来演绎的?

3.1、对于一个Action我们这里的处理方式是让他有一个execute方法返回一个String,这种方式是入门时候作为例子,为了尽快出一个可以跑的程序而简单为之的方式。如果真的只能这样的话,功能复杂一点,我们要写多少的类啊。后面会介绍一个类里面使用不同的方法,返回不同的结果,对应不同的页面,灵活而为之。其实最常用的莫非于动态方法调用了(俗称DMI),听起来很诱人,其实很简单。关注后面的文章。

 

3.2、对于一个应用一定需要一个好的规划,比如文件夹的规划一定是需要有的,CSS文件,images图片文件,js文件,普通页面文件,这些都需要放到指定的文件夹下,在工程下应当建立这些目录来单独存放这些文件。

 

以上所有内容基于本人了解和查阅资料后所总结,不免有疏漏之处,如有不当之处,请多多指正)

1
2
分享到:
评论
1 楼 zhangyouzhi 2011-09-27  
好,学习了。

相关推荐

Global site tag (gtag.js) - Google Analytics