论坛首页 入门技术论坛

已经会struts1.x了为何还要学习struts2呢

浏览 14738 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-12-24  
2.7、Struts2是线程安全的.当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后再到Action。与Struts1不同的是,Struts2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的.也正因为如此,Struts2的Action可以有自己的成员变量。同时拥有了Struts1.x的Form Bean的功能.Form Bean的存在在业界里有一些争议,认为Form Bean是一个很多余的角色,跟java实体类有些重复.因此在Struts2里,已经废弃了.
------------------ 我最关心的问题----线程。。 得去研究研究
0 请登录后投票
   发表时间:2009-12-24  
线程安全和非线程安全有那么大区别吗?我倒觉得没有。只是局部变量和成员变量的问题
0 请登录后投票
   发表时间:2009-12-24  
晕倒!我在上一个公司和现在的公司都用了快三年Struts2了啊!这个好象不是新鲜的东西了吧?不过我个人倒是建议在使用Spring的项目中抛弃任何的第三方MVC框架,因为Spring MVC更加灵活,且与Spring浑然天成哦!哈!
0 请登录后投票
   发表时间:2009-12-24  
Spring MVC确实已经满足了很多需求。
现在国内很多公司还是拥抱Struts 1.x很大程度上是因为客户还在用JDK1.4吧?
尤其用IBM产品的客户。
还有, 建议关注Seam Framework, JSF + Seam在Java web这块我是非常看好的。

还有Struts线程安全问题, 拜托不要再拿来说事了, 因为即使是Struts 1.x, 与Spring结合后, 通过Spring托管也可以是prototype的, 而不是singleton。
0 请登录后投票
   发表时间:2009-12-24  
http读取参数都是靠键-值对?看来是web开发太久了... ...
0 请登录后投票
   发表时间:2009-12-24  
协议归协议,框架归框架!

struts2 确实比struts1 好用,这是实事。如果不好,相信只会有struts 也不会有1和2 之分了。
0 请登录后投票
   发表时间:2009-12-24  
写得很好,看来作者对mvc理解比较透彻啊
0 请登录后投票
   发表时间:2009-12-25  
很喜欢Struts2,比Struts1好多了
0 请登录后投票
   发表时间:2009-12-25  
工具而已,解决问题是关键。。。
ps..spring mvc(2.5版采用annotation配置的)..不错。。开发效率来说,比struts1好
0 请登录后投票
   发表时间:2009-12-25  
name=donglangjohn&password=1111111&x=0&y=0


在Live HTTP headers 里截取的 Content 部分


现在servlet都是用于http的,getPara 不都是为了这些参数么?!

各种框架的action里都变相的用pojo来接受这些值,尽力的拼成pojo给action来用的吧

因此产生了一些特殊的pojo(Struts2的pojo就action,struts1有actionform)

都是变相的胁迫你按照他们的要求写action,struts2要好一点,易于测试。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics