天天看點

Java高手之路

1.自從Sun推出Java以來,就力圖使之無所不包,是以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net Environment)體系

J2EE是主要用于分布式的網絡程式的開發,如電子商務網站和ERP系統,包括許多元件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等

J2SE開發桌面應用軟體比起VC,VB,DEPHI這些傳統開發語言來說優勢并不明顯

J2ME主要用于嵌入式系統

2.Java文法得先看一看的,I/O包,Util包,Lang包要熟悉,然後從JSP學起,然後學Servlet了。接下來學Javabean,它可以把JSP中的Java代碼封裝起來,便于調用也便于重用。接着就是EJB,它和Javabean有差別:它是一個體系結構,可以搭建更安全、更穩定的企業應用。它的大量代碼已由中間件(也就是我們常聽到的Weblogic,Websphere這些J2EE伺服器)完成,是以要做的程式代碼量很少,大部分工作都在設計和配置中間件上。JDBC就不用多說了;如果要用Java編發送電子郵件的程式,就得看看Javamail

介紹幾個好的Java方面的程式設計網站:

Java研究組織http://www.javaresearch.org/  上面有很多原創文章,高手還是挺多的;

Java開發者 http://www.chinajavaworld.com/  那裡Java資料比較全;

java.com.cn  http://www.java.com.cn/ 

IBM的開發者網絡http://www-900.ibm.com/developerWorks/cn/java/index.shtml

3.找一份Java的程式設計工作

讀開放源碼的程式

學Java必讀的兩個開源程式就是Jive和Pet Store。Jive是國外一個非常著名的BBS程式。論壇的設計采用了很多先進的技術,如Cache、使用者認證、Filter、XML等,而且完全屏蔽了對資料庫的通路,可以輕易在不同資料庫中移植。還有友善的安裝和管理程式

漢化的Jive版本:Jive(J道版),是由中國Java界大名鼎鼎的banq在Jive 2.1版本基礎上改編而成, banq的網站http://www.jdon.com/

Pet Store是SUN公司為了示範其J2EE程式設計規範而推出的開放源碼的程式

兩個好的開源項目網站:

湖北省軟體公共開發平台http://gro.clinux.org/

共創聯盟http://cosoft.org.cn/

4.設計模式的資料,推薦banq的網站http://www.jdon.com/,把GOF的23種模式以通俗易懂的方式诠釋出來,純Java描述

MVC結構,現在很流行的Structs就是它的一種實作方式

然後再研究一下軟體Refactoring(重整)和極限XP程式設計

5.到最後,你可能發現你已經成為Java高手了,但很多時間卻在搞别的技術

微軟的.NET藍圖和SUN ONE計劃的鬥争焦點是Web服務。Web服務就是一個嶄新的分布式計算模型,它是一系列标準的綜合(XML,SOAP,UDDI,WSDL和WSFL等)

6.Web服務的資料

中國UDDI技術聯盟http://www.uddi-china.org/

CSDN的柴曉路專欄http://www.csdn.net/develop/author/ColumnAuthor/fennivel/

IBM的開發者網絡的XML&Web Service專欄http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn