此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【liu_xiaohua】截止到2008-07-11 10:18:18的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:10 每贴平均分数:2
回帖的总数量:106 得分贴总数量:36 回帖的得分率:33%
结贴的总数量:5 结贴的总分数:10
无满意结贴数:3 无满意结贴分:15
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:60.00 % 无满意结分率:150.00%
敬礼!
楼主【liu_xiaohua】截止到2008-07-11 10:18:18的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:10 每贴平均分数:2
回帖的总数量:106 得分贴总数量:36 回帖的得分率:33%
结贴的总数量:5 结贴的总分数:10
无满意结贴数:3 无满意结贴分:15
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:60.00 % 无满意结分率:150.00%
敬礼!
解决方案 »
- ssh架构的OA不能从session中获取数据
- 该问题需要有经验的老程序员给予帮助,感激不尽
- 问一个关于struts中关于action验证validation的问题!
- 批量打印问题?
- Java问题
- 请问谁会使用struts自带包org.apache.struts.taglib.html下面的类
- 如何计算天数?
- 请教:如何将对象的datatype映射到关系型数据库中?
- struts-cofonfig.xml配置问题
- 请大家贴一些java电子书的网站供广大缺少money的学习者参考,最好有oreilly全集的!
- 求教struts中 org.apache.commons.collections.CursorableLinkedList 异常是什么问题
- 关于Spring getHibernateTemplate().getSessionFactory().openSession()我应用的时候造成TOMCAT死掉的问题。请大家帮忙看看
spring mvc 正在着手学习
学习spring时候用过2次 没正式用过
后来用webwork做过一个。
最近一直用Spring。
给我最直接的印象是:
Struts的优点
1、表现层标签是个好东西。jstl和struts的配合最好。
2、控制层的取form和validate很直观。servlet和struts的配合也不错。
webwork的优点
1、interceptor是最大的优势,这个东东不仅仅是验证用,玩好可以减轻大量的编码工作。
2、别的方面和Struts差不多。
Spring的优点
1、不能算单纯的mvc,要与别的配合用才能起到mvc的最好效果。
2、与hibernate配合起来,能感受到纯对象的数据库操作。
3、与别的框架配合是Spring的最大优点。
4、控制反转对重构项目很有作用,如果你积累了足够的Spring功能代码,那做一个新项目也就是美工和写配置文件的工作。Spring的缺点:杂而不精,所有的技术都有涉及,但都不太好用,要与别的配合才能达到做好的效果。除了控制反转(PS:确实好用)Spring是做的最好的,别的都太简单。概括的说:
1、追求项目的速度||你的程序员都是新手,struts是你最好的选择。
2、特殊而且复杂的功能组合,那么webwork的interceptor会帮你搞定。不过技术难度比struts稍大,看你手下的水平了。
3、追求完美的设计||最大的重用性,Spring会帮助你。不过难度也是最大的,你要考虑好。
spring最大的能力是整合框架,对其他的框架做统一的管理,而不是做具体业务!
spring做整合控制+struts业务表现+hiberbate做持久
spring的ioc编程能做到最大的解耦合,以前当要引用别的class的实力时,往往是自己去new一个对象,然后编码到具体代码中,而现在有了spring通过配置文件的方式由spring容器帮你控制对象的注入(就是8楼说的控制反转)!
spring的aop面向行切面的编程也是不可多得的!尝试过给一个未知的类添加新的方法么?这在别的地方是绝对不可能的,但是在spring的框架中这些都得到了很好的实现,新的业务方法称为切面,通过ioc配置和具体类结合,完美无缺!
把struts的action交由spring控制,它和hibernate、jdbc的的实现部份都由spring做到了完美的结合(还是ioc),尤其是对事务的控制简直简单,用ejb的方式,通过对方法添加具体标注就做到了对事务的控制,简直是神奇!
spring不是具体的web框架了,而是像个大管家,最大的是让个部分称为独立的部分,最大的解耦合!
(理论)只做过一个较小的SPRING mvc练习
struts1.x版本,可以是简单易学,但缺点大家早就知道了。
strust2.0版本,主要是webwork的升级,楼上也介绍了。
个人觉得最难的是spring MVC,再就是struts2.0,再就是struts1.x
其实struts2.0最适用。sprng mvcf真的太复杂了,学习曲线大。