我們學習Java大概有3個方向,
第一,桌面系統,包括C/S結構;
第二,J2ME,面向無限領域,很有潛力的家伙,看看中國的手機用戶就知道了。
<!-- frame contents --> <!-- /frame contents -->第三,面向企業應用、計算的平台,J2EE。
初次涉及Java領域,感覺到Java入門是似乎沒有C,C++入門快,工具也沒有什麼Turbo C,Visual C++好用(自己的破機器實在陪不起JBuilder,貪婪的家伙,以後一定要收拾她)。什麼JAVA_HOME,CLASSPATH,虛擬機等概念都是初次基礎,旁邊的人都很少用Java的。感覺Java就是做Applet的。讓我不可思議的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海裡蔓延。慢慢的自己知道了JCP組織是制定Java相關規范的發源地http://java.jcp.org ,於是訂閱了一份郵件列表。真是好東西啊,定期有Java的最新動向,所以Java的動態盡收眼裡,建議大家也去訂閱一份。免費的。自己動手下載了Java(TM) 2 SDK和Java(TM) 2 SDK Documentation後,不懂的就查Java(TM) 2 SDK Documentation,非凡好用,也不需要什麼手冊之類的,建議大家都要有一份。
搭起Java開發環境後,記得還是用UltraEdit編輯並編譯的(在其中可以配好Java的編譯環境)。慢慢的改用JCreator了。不錯,至少很多方面有改進。最開始賣了一套 2本書,還不錯。對於入門來說足夠了。
不知道什麼時候,要開始干項目了,以前從書上看到的東西,慢慢的在項目中有了很好的機會去溫習,慢慢的有了感覺,開始主要是用Swing,開發桌面系統,放置一個按鈕怎麼也放不好,後來才知道有一個布局治理器。開始涉及到數據庫訪問,JDBC。
每次,美美的享用一頓大餐後,也來也覺得自己是不是應該換一種學習方式,因為這樣學習效果不太好。比較亂。讓我想起了Java Specification,對,我開始研究Java規范了。最開始下載的規范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事務性控制,自己對於她的理解慢慢的有了較為深入的了解。對於開發C/S結構,比如,Swing+JDBC,開發數據庫應用系統,讓我學會開發兩層結構的應用系統。很神氣。
也不知道什麼時候要開始開發一個網站,基於Linux+jsp+JavaBean+Oracle的系統。很是有意思。為什麼這麼說呢?因為不同於Swing+JDBC的開發模式,系統之間多了一層(JavaBean,姑且就這麼叫吧!嘻嘻);同時,很多開發技術和面向左面系統不一樣,比如分頁技術。
完成項目後,自己對於Java的很多方面都比較了解了。開始思考一個問題,J2EE是什麼東西?。
在痛苦的抉擇後,我選擇J2EE..分享J2EE給我帶來的快樂。學到現在,最大的感覺,就是: 簡單就是美,美就是Java.不會有學MFC的痛苦,也不會有去分析STL的艱辛,網路應用上一點也不遜色於C++。開始進入我的J2EE之旅。
還是下載了一份J2EE規范,一份J2EE SDK。開始研究J2EE,大概過了1個月,開始有感覺了,也就在這個時候,需要我去完成一個J2EE構架方面的項目。差不多邊學編寫完成了,很多概念在寫完後都不是很清楚,因為東西太多了,主要是基於JSP(Servlet)+Session Bean+EIS構架開發系統。當然也學到很多東西,至少對SB EJB的編寫不成問題。懂得了JSP如何調用EJB……..