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

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

??????? 現(xiàn)在我已經(jīng)是大三的第一學期了,在這個學期內(nèi),我開始是把J2EE的體系結(jié)構(gòu)比較全面地了解一下,我發(fā)現(xiàn)原來還有很多令人興奮的知識等著我去開墾,比如JMS,MDB,RMI,JSF,JavaMail等等。當獵人發(fā)現(xiàn)獵物時,當然會很興奮。

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

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

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