J2EE架構師之路

J2EE架構師之路

不經意的回首,工作進入第五個年頭了,發現走過了從Java程序員到J2EE架構師的歷程。
 
發現電腦上安裝了各種各樣的J2EE工具:JBuilder, WSAD, Eclipse, Rose, Together, Weblogic, Jtest,Optimizator,Mysql...
 
發現電腦上保存了各種各樣的OpenSource項目: Tomcat,JBoss,Ant,Hibernate,Spring,ibatis,Struts,Log4j,Lucene,Movable Type, Ofbiz, Orbix, Torque, Jcrontab...
 
發現書架上擺滿了各種技術書籍,從EJB到UML,從模式到架構,從重構到統一軟件開發過程...不經意成了China-pub的忠實的客戶。
 
技術的世界是狹小的,視線在開發工具的Coder和Debug窗口之間切換,思維在代碼和模式間聚焦;技術的世界同樣是廣闊的,在鬆耦合緊內聚的原則尋找程序的和諧,在性能與空間上尋找算法的平衡。
 
很多初學Java的朋友要我推薦一些書籍,很願意分享從程序員到架構師的歷程中閱讀過的好書,但是每個人的掌握的技術基礎不大一樣,所以推薦的書單並不具有通用性。
 
僅在此列舉在過去幾年中閱讀過的,而且比較優秀的書: 

一.技術

J2EE技術是架構師的基礎。
1.Java編程思想

http://www.china-pub.com/computers/common/info.asp?id=24614
初學Java時閱讀這本書覺得好難,閱讀第二遍時才覺得講的很細緻。
這是一本不怕多讀的好書。

 

2.J2EE應用與BEA WebLogic Server

 

http://www.china-pub.com/computers/common/info.asp?id=6069

用實例詳細講了J2EE各個技術細節:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message) Java-Mail,JAAS。是快速學習J2EE技術的好書。

 

3.精通EJB

 

http://www.china-pub.com/computers/common/info.asp?id=27150

MASTERING JavaBeans Enterprise的中文版,EJB的細節講的很好,是深入EJB的好參考。

 

二.設計

J2EE架構師除了熟悉J2EE技術外更多的需要關注分析、設計、建模、以及發揮技術領導的作用,因此需要在面向對象設計領域打下堅實的基礎。

1.UML和模式應用

 

http://www.china-pub.com/computers/common/info.asp?id=20756

結合UML講述面向對象,非常適合初學UML和麪向對象。

MartinFowler 認爲它是進入00世界的最佳的一本圖書。

 

2.設計模式:可複用面向對象軟件的基礎

 

http://www.china-pub.com/computers/common/info.asp?id=684

模式四人幫的經典書,不用多說了吧。

 

3.Java與模式

 

http://www.china-pub.com/computers/common/info.asp?id=8182

很喜歡這本書的很中文化的例子,很地道。厚度是它的優點、同樣是它的缺點。

 

 4.J2EE核心模式

 

http://www.china-pub.com/computers/common/info.asp?id=24464

J2EE架構師必看的一本,是做J2EE架構設計的好書。

 

5.EJB設計模式

 

http://www.china-pub.com/computers/common/info.asp?id=15516

做EJB Designe的好書。

 

6.敏捷軟件開發:原則、模式與實踐

 

http://www.china-pub.com/computers/common/info.asp?id=13569

榮獲美國《軟件開發》第13屆震憾(Jolt)大獎!CSDN專家孟巖力薦。

 

7.企業應用架構模式

 

http://www.china-pub.com/computers/common/info.asp?id=19923

面向對象大師Martin Fowler大作。

書中有很多模式已經被應用到開源項目中,尤其是持久層的模式。

 

8.軟件架構:組織原則與模式

 

http://www.china-pub.com/computers/common/info.asp?id=7547

講軟件架構理論與實踐方面很深入的一本書。著名IT諮詢專家張訊翻譯的。

 

 9.重構:改善既有代碼的設計(中文版)

 

 http://www.china-pub.com/computers/common/info.asp?id=12901

大師Martin Fowler的力作,大師的作品就是不同,技術書籍都可以寫得通俗易懂、而且幽默。

 

三.流程

1.統一軟件開發過程

 

http://www.china-pub.com/computers/common/info.asp?id=4230

這是Rational三位大師(Ivar Jacobson, Grady Booch, James Rumbaugh )的力作。

是學習RUP精髓的好書。

 

原文:http://martindpliu.spaces.live.com/blog/cns!188156D4C883AE3D!211.trak

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章