?? 學習java編程的三條建議.txt
字號:
自Sun推出Java以來,就力圖使之無所不能,也逐步形成了一定的體系。Java發展到現在,按應用來分主要分為三大塊,即Sun ONE(Open Net Environment)體系:
(1)J2SE——Java2的標準版,主要用于桌面應用軟件的編程。
(2)J2ME——主要應用于嵌入是系統開發,如手機和PDA的編程。
(3)J2EE——Java2的企業版,主要用于分布式的網絡程序的開發,如電子商務網站和ERP系統。
J2SE開發桌面應用軟件比起VC、VB、Delphi這些傳統開發語言來說,優勢并不十分明顯。J2ME對于初學者來說,顯得有點深奧,且一般開發者很難有真實的開發環境。因此現在應用最廣泛又最好學的就是J2EE了。J2EE又包括許多組件,如JSP、Servlet、JavaBean、EJB、JDBC、JavaMail等,內容十分廣泛,學習起來也有一定的廣度,下面給出三條學習的建議供讀者參考。
一、認真學習Java語法,熟悉一些常用的JDK類庫中的類,如java.io包,java.util包,java.lang包。學習Java語法可參看希賽圖書《Java面向對象編程》,這本書由淺入深,對Java面向對象編程作了形象地講解和剖析。有很多從事Java Web開發的人員,在開發了多年的JSP程序后又回過頭來學習Java面向對象編程,因為系統越大,就需要編寫更多的類代碼,而且程序員也需要不斷地積累開發的經驗類庫。
如果覺得看書太累,不妨看看網上的視頻教程,詳見:
http://platform.csai.cn/intro/java.htm
二、掌握JSP、Servlet等開發技術。JSP中的Java語法不多,它更像一種腳本語言,有點像ASP,所以學習之前最好先了解HTML。其內容可參看《JSP網絡編程從基礎到實踐(第二版)》和國內第1本專注標簽技術的著作《Java Web標簽應用開發》,將能把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代碼,把那些經典的程序和常見的應用整理出來,精心打造一番,提高其重用性和可擴展性。余下的就是在實踐中積累經驗了。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -