日期:2014-05-17  浏览次数:20690 次

请问struts2与struts1.X的区别大么?
各位高手您好:

我正在自学javaweb变成,现在java编程基础和jsp的servlet,javabean等基本知识已经学习完毕。正在学习struts框架开发。我所买的教程中讲解的是struts1.3,听说现在都更新到2.x了。请问struts新旧版本的差别大么?
我是学习1.3以后再学习2.X,还是找新的资料直接学习struts2?请各位指教。


(现在感觉java的mvc框架学很头痛啊。。。)

------解决方案--------------------
就不算一个东西 ,你说区别大么 ?


------解决方案--------------------
struts1已经过时了,如果现在还有公司在用的话就说明这个公司out了,现在struts2才是王道,才是主流啊,兄弟,赶紧丢了struts1,奔上struts2的旅途吧,祝你一帆风顺。
------解决方案--------------------
对我来说 差别不大 反正是框架 拿来看看DEMO就能用 没什么大不大的。
S1淘汰?呵呵 君不见 电信 中国银行 那些 action 后面还是 .do么?
------解决方案--------------------
struts2是集合了webwork和struts1的优点的核心为webwork的开源框架,它有自己的AOP库,同其他的框架可以很好的兼容。学过struts1的人都知道,struts1是直接依赖于servlet的API的,这样导致了类之间耦合度过高,需要修改的时候甚至会牵扯到视图层,这个是struts2比struts1明显要好的地方。
至于servlet呢,是J2EE的核心技术的一部分,struts1、struts2什么的都是以它为基础的。简单的说,它是服务器端负责处理客户端发送过来的请求并产生回应的一个控制器。如果你有心向J2EE发展,servlet的知识是一定要掌握的。至于其余的什么框架,只要清楚原理,要入门都很简单。
 8319449 JAVA高级技术交流群
------解决方案--------------------
struts1 是struts的核心,是基于servlet的API。
struts2 是webwork的核心。基于自己的API。
------解决方案--------------------
struts1 跟struts2没有什么关系strut2是在webwork的基础上延伸的,struts1中有formstruts2中无,struts1线程安全,struts2线程不安全,
------解决方案--------------------
还是学习struts2吧 现在struts1用的相对较少了 一般struts2学好了,struts1很简单就上手了
------解决方案--------------------
struts1也不能说完全不学,也不能说完全过时,如果你是一个新起的项目,当然最好用struts2,但是如果是遗留项目,难道要公司用struts2重新写一遍?不可能吧,所以如果公司之前项目用的就是struts1,那你只能硬着头皮用struts1去维护和扩展它。更何况struts1也没有那么烂
------解决方案--------------------
差别那是相当大、

看你是想维护老项目还是喜欢做新项目

struts1 大部分的公司都是老项目、无法变更成struts2、因为修改量太大、
而且struts1维护也费劲、不过要的就是这个维护费用、油水多喔、一般接个大活以后吃的就是每年的维护费来养人、

struts2 现在基本都是新的项目、维护起来比struts1肯定方便些、

一般情况下软件公司会要俩个都熟悉的、