首先给楼主梳理一下自学的顺序:J2SE、数据库(Oracle或者MySQL)、JDBC、HTML_CSS_JAVASCRIPT、XML、Servlet & JSP、HTTP协议基础(GET POST)、Struts、Spring、Hibernate 、EJB3.0、SOA; 
    其次我觉得楼主可以从网上down一些视频来看,这样效率更高(我觉得比看书效率高),当然看书也是一方面,我不建议楼主先看诸如Thinking in java之类的书籍,最好是有了一定J2SE的基础之后再看,这样效果会更好。 
    网上有很多关于java培训的视频,比如尚学堂、传智播客、MLDN、达内等等,你在GOOGLE上搜索这些名字即可下载他们提供的学习视频。另外也有很多不错的BBS,比如储备宝、浪曦网、北风学习网等等有你想要的一切资料!

解决方案 »

  1.   


    Struts、Spring、Hibernate 、EJB3.0、SOA
      

  2.   

    2楼给的比较合理,不过希望j2se看完以后就看 thinkging in java  这样能给你的思路很多提高。最好多看几遍。然后 在ejb3.0这个东西需要时间看懂,soa是技术框架,可以了解如果不具体用是体会不到的。
      

  3.   

    初学阶段,尽量少接触框架性的东西,学struts不如学简单的jsp,spring不如学xml和ioc,hibernate不如学jdbc