做项目来学知识是最快,弄一个web项目,学习SSH相关知识,搭建SSH框架,在页面处理时用jquery去获取页面数据,ajax去处理异步请求,各种你需要学的东西通过实际项目区实现,自然就会了。
其实最有效的方法就是网上找别人做得好的项目来研究,自己再写,研究透一个好的项目你就会提升很多。。。思想最重要。。。。
SSH中,struts2和spring现在非常多,最好掌握特别是Spring。hibernate的话看你精力了,个人认为做主要功能的了解就好,市场上现在越来越流行mybatis 这个持久层了前身是iBATIS!
你这里没有提到数据库,反正我接触的几个工作中,基本就是Mysql。不过数据库大同小异,学习也快。基本就这样。重点要说的是,j2se打好基础很关键。其实来来去去,也就这么点东西,等你时间久了,就明白了!