先学JAVA基础,推荐《Thinking in JAVA》 
然后学jsp,servlet。servlet的工作原理要好好弄一下。
学完后可以做做简单的BS项目了,建议开发工具:ECLIPSE+MYECLIPSE插件。相关知识:TOMCAT,DB
试着用JDBC连连数据库,用TOMCAT跑跑项目。个人认为现阶段数据库知识只要了解个大概,会建表,知道什么是事务,知道外键、主键,知道1对1、1对多、多对多关系就行。TOMCAT服务器只要知道怎么样发布项目就可以。
然后可以学个MVC框架,建议struts。
WEB方面的参考书:孙卫琴的《精通...》系列不错。
 
然后你可以学个持久化框架,现在流行ORMAPPING,呵呵。学Hibernate不错,它有一定代表性,它是基于JDBC的,比JDBC使用更直观。夏昕的《深入浅出Hibernate》不错。最后选学:SPRING、EJB,建议学SPRING
EJB是最正统的套路,很多大公司用。但是比较笨重(所谓笨重,就是做个HelloWorld都得要到它的整套知识点),花头很多,还要专门的服务器。自己研究比较困难。
SPRING是轻量级的框架,可以与前面的所有框架整合,使之使用更方便,同时自己也提供了不少功能,其中最有代表性的是IOC和AOP,花头不少,现在比较流行。学完大概一年吧。

解决方案 »

  1.   

    呵呵,JAVA学的东西确实多,建议还要学下LINUX,现在公司里JAVA的项目都要在LINUX环境里运行~
      

  2.   

    java-->
    jsp-->
    jdbc-->
    jmail-->
    struts-->
    jsf-->
    spring-->
    hibernate-->
    oracle,sqlserver,mysql-->
    xml-->
    linux-->
    unix-->
    ejb-->
    tocat-->
    weblogic-->
    英语,数学,数据结构-->
    ...
      

  3.   

    《Thinking   in   JAVA》是本好书,但是对一个初学者来说,看懂了也就老了哦。