java學習路子

來源:互聯網
上載者:User
。。。。。。。。

    前面還有一些,沒有轉載過來,因為我覺得下面這部分對我更有價值。暫時沒有時間,先轉過來,待以後有時間的時候研究一下。

        還有一個辦法就是讀開放源碼的程式了。我們知道開放源碼大都出自高手,他們設計合理,考慮周到,再加上有廣大的程式員參與,代碼的價值自然是字字珠嘰,鏗 鏘有力(對不起,偶最近《金裝四大才子》看多了)。學Java必讀的兩個開來源程式就是Jive和Pet Store.。Jive是國外一個非常著名的BBS程式,完全開放源碼。論壇的設計採用了很多先進的技術,如Cache、使用者認證、Filter、XML 等,而且論壇完全屏蔽了對資料庫的訪問,可以很輕易的在不同資料庫中移植。論壇還有方便的安裝和管理程式,這是我們平時編程時容易忽略的一部份(中國程式 員一般只注重編程的技術含量,卻完全不考慮使用者的感受,這就是我們與國外軟體的差距所在)。Jive的資料在很多網站上都有,大家可以找來研究一下。相信 你讀完代碼後,會有脫胎換骨的感覺。遺憾的是Jive從2.5以後就不再無條件的開放原始碼,同時有licence限制。不過幸好還有中國一流的Java 程式員關注它,外國人不開源了,中國人就不能開源嗎?這裡向大家推薦一個漢化的Jive版本—J道。Jive(J道版)是由中國Java界大名鼎鼎的 banq在Jive 2.1版本基礎上改編而成, 全中文,增加了一些實用功能,如貼圖,帳戶圖片和使用者資料查詢等,而且有一個Team Dev在不斷升級。你可以訪問banq的網站http: //www.jdon.com/ 去下載,或到同濟技術論壇的伺服器上ftp://nro.shtdu.edu.cn去下,安裝上有什麼問題,可以到論壇上去提問。Pet Store.(寵物店)是SUN公司為了示範其J2EE編程規範而推出的開放源碼的程式,應該很具有權威性,想學J2EE和EJB的朋友不要錯過了。

你 一定會高興地說,哈哈,原來成為Java高手就這麼簡單啊!記得Tomjava也曾碰到過一個專案經理,號稱Java很簡單,只要三個月就可以學會。其實 說這種話的人就如當年小日本號稱“三個月拿下中國”一樣大言不慚。不是Tomjava潑你冷水,你現在只是學到了Java的骨架,卻還沒有學到Java的 精髓。接下來你得研究設計模式了。設計模式是進階程式員真正掌握物件導向核心思想的必修課。設計模式並不是一種具體"技術",它講述的是思想,它不僅僅展 示了介面或抽象類別在實際案例中的靈活應用和智慧,讓你能夠真正掌握介面或抽象類別的應用,從而在原來的Java語言基礎上躍進一步,更重要的是,設計模式反 複向你強調一個宗旨:要讓你的程式儘可能的可重用。關於設計模式的資料,還是向大家推薦banq的網站http://www.jdon.com/ ,他把GOF的23種模式以通俗易懂的方式詮釋出來,純Java描述,真是經典中的經典。有時間再研究一下MVC結構(把Model-View- Control分離開的設計思想)吧,現在很流行的Structs就是它的一種實現方式,不過Structs用起來實在是很繁,我們只要學習其精髓即可, 我們完全可以設計自己的MVC結構。然後你再研究一下軟體Refactoring(重整)和極限XP編程,相信你又會上一個台階。

做 完這些,你不如整理一下你的Java代碼,把那些經典的程式和常見的應用整理出來,再精心打造一番,提高其重用性和可擴充性。你再找幾個志同道合的朋友成 立一個工作室吧,你可以去承接一些項目做了,一開始可能有些困難,可是你有技術積累,又考慮周全,接下項目來可以迅速作完,相信大家以後都會來找你的,所 以Money就嘩啦啦的來了。。。。。。

當然你也可以參加一些開源項目,一方面可以提高自己,另一方面也是為中國軟體事業做貢獻嘛!開發人員在互連網上用CVS合作開發,用QQ,MSN,E-mail討論聯絡,天南海北的程式員分散在各地卻同時開發同一個軟體,是不是很有意思呢?

下面介紹兩個好的開源專案網站:

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

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

哇, 好高興哦,我終於成為高手了!非也,非也。古人云:“識時務者為俊傑”。你知道電腦界現在的發展形勢嗎?你知道微軟的.NET藍圖和SUN ONE計劃之間的明爭暗鬥嗎?你知道電腦技術將向何處發展嗎?其實從各大電腦廠商最近的動作,都可以看出來“Web服務將是下一代互連網應用的制高 點”,而微軟的.NET藍圖和SUN ONE計劃的鬥爭焦點,也就是Web服務。Web服務就是一個嶄新的分散式運算模型,它是一系列標準的綜合(XML,SOAP,UDDI,WSDL和 WSFL等)。它使得不同語言編寫的軟體能夠輕易的整合起來,使網路資源和Web網站變成一種服務而不是混亂的垃圾場。不遠的將來,我們就可以在家裡點擊 一下滑鼠,就可以完成出門旅遊的全部準備工作,包括定飛機票,定旅遊線路,定好房間等。請注意,這所有的一切都是Web網站間自動完成的,再也不用象現在 一樣,表面上是電子商務,實際上很多環節都是人工操作。也許你會覺得這是天方夜談,不過就近的說,你也很有可能承接一個項目,要整合兩個企業的ERP系 統。很有可能上遊企業的系統是用Dephi編的,而下遊企業的系統是用Java編的。你說你是Java高手,大家都看者你怎麼做呢。所以啊,你還得學習新 技術,如Web服務,而且你Dephi也要懂一點吧(Dephi6現在已經提供Web服務的控制項了)。 你編的Java系統,可能要和.NET整合,所以你.NET要懂一點吧?到最後,你可能發現你已經成為Java高手了,但很多時間卻在搞別的技術。太極張 三豐裡說,最厲害的招式就是沒有招式,可能就是這個道理吧!

因為剛剛興起,所以網上Web服務的資料不是很多,我還是給大家推薦幾個網站吧:

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

CSDN 的柴曉路專欄http://www.csdn.net/develop/author/ColumnAuthor/fennivel/ (註:柴曉路也是互連網上一個有名的人物,他發表過很多關於Web服務的文章,還出了一書,應該稱的上是中國Web服務技術的先行者)

IBM的開發人員網路的XML&Web Service專欄:

http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn IBM可是Web服務的力推者

嗚…你費勁千心萬苦,總算成為Java高手了,怎叫人不由喜極而泣呢!是啊,真不容易,真不簡單,真叫人感動啊!那麼打個電話告訴我吧,什嗎?我的電話號碼是多少?昏到,你打電話問不就知道了嗎,真是的…… 
  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.