首先要学JavaSE,在JavaSE完成以后掌握一种编程工具,好比说Eclipse。 数据库,能够选择使用Oracle或者MySQL开始。JDBC,用Java链接数据库。 能够选择在这个地方切入Hibernate,也能够选择在Struts以后。 HTML CSS JavaScript,这些东西是作web项目必需的内容。 Servlet JSP,服务器端必需。 XML AJAX,新的流行趋势不能不了解。 做一些小项目。好比BBS、留言系统、学籍管理、商城等等,随便找一些业务逻辑比较简单的来作一作。 Struts,MVC的典型应用 Hibernate,OR Mapping的典范之做。 Spring IOC + AOP, 面向对象 + 面向切面,完善的旅程。 把之前本身的小项目加入Struts、Spring、Hibernate的元素吧。 去研究各类商业项目的业务逻辑。 EJB3.0,java在走了不少弯路后的回归之做,值得研究。 SOA,业界铁定的将来趋势,要牢牢跟随。