我觉得还是有必要的。学会一个再学另一个就好学了 。  现在用struts1的还是很多的。

解决方案 »

  1.   

    springMVC很流行。struts1可以不学了,但是有可能你们有以前的项目是用struts1开发的,换你维护的话,那你只好学了直接学struts2吧
      

  2.   

    先把JSP Servlet学明白了,然后SpringMVC,struts1选一样学。
    学明白了struts1,就把SpringMVC当作注解配置的struts1看一看。
    学明白了SpringMVC,就把struts1当作xml配置的SpringMVC看一看。
      

  3.   

    我没学!!!直接struts2吧!你所谓的学应该是学会用吧。那样的话还不如要用的时候学
      

  4.   

    先学2吧,2毕竟用的人多,面试的时候做敲门砖好用。用到1的时候再看1,1就是少了很多2的标签(不用2的话很多控件的标签,很多逻辑用jsp写的话很累人的.),不过2是有bug的,传值的时候存在万分之几的误差,所以一般老人都不喜欢用2,一般用SpringMVC,SpringMVC的话用到的几率很少啊,其实都差不多,我这三个都搞过,只要理解了MVC基本开发项目的话,按照配置配出一个模块,其他模块就都一样的。在写其他模块的时候就可以学深一点了。基本就是外包用2,小公司用1,年龄大的研发喜欢用SpringMVC
      

  5.   

    看需要去学,一般来说,现在上新项目可能很少有人会直接用struts1的,可能维护以前的会用到。
      

  6.   

    同意楼上的说法,用到的时候在学,显然,你不能想着Struts2 的基础是Struts1,然后就要先学Struts1 在学Struts2,打个比方,现在web框架Spring Struts都是调用的都是底层的java代码,所以,要真正学好这些框架,有人建议去学servlet,可是对于一个初学者而言,首先且不说看不看得懂,单就现在这么快的节奏,不允许你去学这些非常基础,也很重要,但是实用性不强的东西。当然,作为一个爱好,有时间的时候可以考虑看看这些基础的东西,或者说,当你达到一定的高度的时候,你可以去研究这些东西,要记住,框架只是你手中的一个工具。
    我是先看SpringMVC然后看Struts2的,Struts1 直接没看,个人认为,Struts2学习或许难点应该在tag library
    上,Struts2的一套标签库的确功能强大,这方面SpringMVC比不上Struts2, 但是SpringMVC支持扩展,引入了jstl后,也很强大。
    当然最后,就一句话,我也是个新手,就我的学习轨迹而言,认为没必要学Struts1然后在学Struts2,以后用到了在学把,一般来说,等你以后了解了Struts2 再来学Struts1 应该是非常容易的
      

  7.   

    个人觉得没什么必要了,直接学习Struts2吧,Spring MVC很流行也可以学习下
      

  8.   

    每个公司都不一样。。反正我以前的公司使用1的,也有2的。。springmvc倒是没用过。。
      

  9.   

    有时间学习下肯定是好的, 对于struts1.x 到 struts2.x 的转换过程多想想, 对于架构理解肯定会深很多
      

  10.   

    1没有多大的必要了吧,2和springmvc可以好好学学