我觉得学习任何东西都必须循序渐进,不可一蹴而就,JAVA也是如此。我发现很多人都急于学习比较流行的一些JAVA框架,而忽视了一些基本的东西。
我个人认为,每一个框架都是用于解决一个特定问题的,这些框架都不能直接学,例如你想学struts,就需要先把javaweb学好,想学hibernate,就要先把数据库JDBC学好,千万不要急功近利,学习要一步步来,所谓欲速则不达嘛。
个人建议的学习顺序是javaweb\数据库\JDBC\Hibernate\Struts\Spring。
学习JAVA,当然离不开收集JAVA方面的学习资料了。有关JAVA的书很多,个人建议挑选最经典的来看,系统地掌握。不要什么书都看,现在出来混饭吃的作者还是很多的。
象我这样的懒人,看到那么厚的书就比较头痛,如果你也和我一样,建议你去看一下视频教程,看视频总比看书上的文字要爽多了吧。在网上能找到尚学堂,传智播客内部培训的很多精彩视频,价值几千元的视频资料,在网上几乎免费可以下载(讲到这,就不能不提北风网了,最近很牛B啊,好资料都被他们搞光了,你去http://www.ibeifeng.com/java.html,准能找到适合你的极品视频),所以我常常对互联网心存感激之情啊。
当然,最重要的,还是要不断地进行实践。光靠理论知识,你永远不可能成为JAVA高手。我心目中的高手,应该是能把JAVA作为心中无形的剑,去解决实际中的万千复杂的业务流程。如果你到了那个境界,恭喜你成为JAVA高手了。