其實,我覺得程序設計這玩意是不能急噪的,不可能什么事都能一步登天,應該是一個循序漸進的過程。
----如果不是很熟悉java,那么我建議從java的基本語法開始學起,然后再慢慢去掌握java的面向對象編程方法和思想,比如說類、對象、繼承、封裝、多態、覆蓋、重載等等比較重要的知識點。這些都是基礎,都是你以后往高深方面發展不能缺少的。很難想象一個自稱java高手的,連java的多態都不知道。等這些都熟悉之后,再去熟悉java的api,然后就可以開始做一些項目,這樣的話,慢慢就對java編程熟悉了。
----熟悉java后,就可以開始學習網絡方面的知識。接著可以學習Javaservlet,其實servlet不是很難,內容也不是很多,主要是要把它的規范搞清楚,畢竟它是J2EE中一個重要的構成部分。同時,需要學習JDBC方面的知識,并最好在機器上安裝一個測試數據庫。如果條件允許,裝一些商業的大型數據庫當然好了。不過為了學習方便,我建議裝一個免費的軟件Mysql,是一個非常好的數據庫。該軟件雖然是免費,但是功能特別強,現在很多中、小型項目經常用。學會servlet和jdbc后,就可以開始動手寫一些實驗,比如說基本的BBS和聊天室等。呵呵,搞不好,你還能做出一個社區來呢。
----熟悉servlet后,就可以學習JSP,JSP主要在于一些命令、標準行為,難點在TLD方面。只要把這些都搞熟,就可以熟練地進行JSP開發了。
----當你發現自己對servletjsp都很熟悉了,那么你現在已經很自信了。為了尋找更大的挑戰,你可以開始接觸J2EE的EJB方面的知識。EJB的重點在于幾種bean和部署方面,另外最重要的還在于其結合到J2EE中的架構中。J2EE里面的程序編寫現在已經變得不是很重要了,而架構思想才是J2EE的精華。因此,學習者應該花時間把其精華消化到腦子里面。
----呵呵,到此,你已經是一個很熟練的J2EE工程師了。那么下一步不用我說,也知道該怎么做啦。:)
----另外,對于那些已經熟悉java開發的朋友,我這里有一點小建議,那就是在設計模式方面要多花工夫,真的,設計模式在實際應用中,特別是對于大型項目開發,非常之重要。以至于很多大公司都要求軟件開發者必須精通設計模式和面向對象思想。
----以上是總結的一些規律,希望對各位有幫助!!呵呵,希望你早日成為java高手!
馬嘉楠
jianan.ma@gmail.com