??????? 我開始接觸編程是在大學一年級的時候,那時我們在學C++,開始的時候確實什么都不懂,傻乎乎的。然后不斷地看課本,上圖書館找資料,大約拼了10天,我才理出了頭緒,就算是真正入了門了。
??????? 大一學完了C++,但對VC++這個工具卻用得不多。很多編程都是從頭開始寫起的,因為那時候對開發工具也不了解,學校也沒有教。大二在班主任鄧老師的啟蒙下,我開始學習Borlder Delphi7,可以說,掌握了Delphi7讓我對后來學習其它開發工具帶來了很大的幫助和信心,這個開發工具比較易學,他有很多現成的組件,拉下來就可以用......后來我與同班同學合作使用Delphi7開發了兩個信息軟件。

??????? 大二的后半段我開始接觸JAVA,當時就覺得他是一門全新的面向對象的編程語言。在大二暑假,我開始學習J2EE,當時只知道有JSP, Servlet, JSTL, EJB。我開始學習JSP與Servlet,然后用所學的知識開發了基于B/S結構的購書中心。一直到大三的開學頭,我不斷地查找有關JSP技術的文章,希望再有所提高,主要集中于性能優化與安全管理這兩個方面。我認為:學習J2EE應該從JSP+Servlet開始,而在這之前,當然要對JAVA有一定程度的學習。

??????? 現在我已經是大三的第一學期了,在這個學期內,我開始是把J2EE的體系結構比較全面地了解一下,我發現原來還有很多令人興奮的知識等著我去開墾,比如JMS,MDB,RMI,JSF,JavaMail等等。當獵人發現獵物時,當然會很興奮。

??????? 我先學RMI與JMS,因為在以后的EJB需要用到這些知識。然后我再學習EJB。EJB讓我感到他是一種基于很美妙的思想下的一個規范,雖然他實現起來很復雜,確實,SUN公司的理論是天下無敵的。我覺得很多In Action系列的書都是很適合的,《精通EJB》這本書也挺不錯。?學習EJB最主要的是要注重他的理論知識,這樣在學習EJB3.0的時候你會很輕松。?

??????? 同時,我也去關注一些開源的框架,如Struts, Spring, Hiberate等一些比較流行的框架。而且,我已經掌握了Struts的大部分知識,現在正在學習Hiberate。?我覺得,如果你不去了解行業的信息,你會很吃虧,因為大學里學的東西其實是很多年前的了,在業界里派不上用場,他只是一種作為你提高的資本。?

??????? 我是結合JBuilder2005去學習這些知識的,因為JBulder幫你集成了許多功能,作為初學者,你沒有能力使用Eclipse去安裝許許多多的插件,然后還要再去部署;后來我也覺得使用了JBuilder后,再去使用Eclipse可以使你事半功倍,因為很多東西JBuilder已經幫你搞好了,而你只需要去了解認識,然后在Eclipse中去實踐。
??????? 在學習的過程中,你要記住理論知識并不斷地去思考,這樣才會有真正的提高,否則只會操作就變成專科生了。
???????? 現在,我和其它四位同學正在開發個人網上銀行系統,希望從這次開發經歷得到小組合作的經驗以及真正掌握J2EE。因為實踐是可以讓人學到更多的東西。
??????? 希望我的這篇文章能夠幫助你更好地學習,同時也希望大家多多提出意見!
???????