學習Java程式設計的三個建議

zz00發表於2007-11-26
來源:
自Sun推出以來,就力圖使之無所不能,也逐步形成了一定的體系。Java發展到現在,按應用來分主要分為三大塊,即Sun ONE(Open Net Environment)體系:
(1)J2SE——Java2的版,主要用於桌面應用軟體的程式設計。
(2)J2ME——主要應用於嵌入是系統開發,如和PDA的程式設計。
(3)——Java2的企業版,主要用於的網路程式的開發,如網站和系統。

J2SE開發桌面應用軟體比起VC、VB、這些傳統開發語言來說,優勢並不十分明顯。J2ME對於初學者來說,顯得有點深奧,且一般開發者很難有真實的開發環境。因此現在應用最廣泛又最好學的就是J2EE了。J2EE又包括許多元件,如、Servlet、JavaBean、EJB、JDBC、Java等,內容十分廣泛,學習起來也有一定的廣度,下面給出三條學習的建議供讀者參考。

一、認真學習Java語法,熟悉一些常用的JDK類庫中的類,如java.io包,java.util包,java.lang包。學習Java語法可參看圖書,這本書由淺入深,對Java物件導向程式設計作了形象地講解和剖析。有很多從事Java 開發的人員,在開發了多年的JSP程式後又回過頭來學習Java物件導向程式設計,因為系統越大,就需要編寫更多的類程式碼,而且也需要不斷地積累開發的經驗類庫。

如果覺得看書太累,不妨看看網上的教程,詳見:


二、掌握JSP、Servlet等開發技術。JSP中的Java語法不多,它更像一種指令碼語言,有點像,所以學習之前最好先了解。其內容可參看和國內第1本專注標籤技術的著作,將能把JSP程式設計融會貫通。

Servlet是端的小程式,負責生成傳送給客戶端的HTML檔案。Servlet用來控制流程跳轉是很方便的,可令程式更清晰。JavaBean可以把JSP中的Java程式碼封裝起來,便於呼叫和重用。

EJB(Enterprise JavaBean)稱為企業級JavaBean,用在搭建更、更穩定的企業應用方面。容器EJB的大量程式碼已由中介軟體(也就是我們常聽到的Weblogic、Websphere這些J2EE伺服器)完成,需要做的程式程式碼量很少,大部分工作都在設計和配置中介軟體上。

JDBC,用於連線資料庫的元件。如果要用Java編髮送電子郵件的程式,就得看看JavaMail了。

三、程式設計,千萬不要紙上談兵。最好找一些有例項且帶光碟的書看,還可以經常看一些好的Java方面的程式設計網站。

但是要想成為高手,還得繼續努力才行,萬里長征走完了第一步,最好是找一份Java的程式設計工作做,在實踐中提高自己,另外還應該讀一些開放原始碼的程式。

接下來應該研究Java 的精髓——研究設計模式,它是高階程式設計師真正掌握物件導向核心思想的必修課,它講述的是一種思想:讓你的程式儘可能的可重用。

有時間再研究一下MVC結構(把Model-View- Control分離開的設計思想)、軟體Refactoring(重構)和極限XP程式設計。

做完這些,再整理一下Java程式碼,把那些經典的程式和常見的應用整理出來,精心打造一番,提高其重用性和可擴充套件性。餘下的就是在實踐中積累經驗了。
[@more@]自Sun推出以來,就力圖使之無所不能,也逐步形成了一定的體系。Java發展到現在,按應用來分主要分為三大塊,即Sun ONE(Open Net Environment)體系:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8072212/viewspace-984930/,如需轉載,請註明出處,否則將追究法律責任。

相關文章