Java的盛宴(上)·Java的盛宴(中)·Java的盛宴(下)
曾幾何時,國外的Java圖書出現過三大系列鼎足而立的態勢。這就是Pearson集團旗下的Prentice Hall和Addison Wesley與Sun公司合作推出的Sun Press Java系列,Wrox公司的Java系列和O'Reilly公司的Java系列。比較而言,前者雖然來自技術本原,又匯集原來兩個系列的實力,權威性毋庸置疑,但是總體
上技術文檔氣息比較重,各書之間就寫作水平和易讀性來看很不均衡,既有《Java核心技術》、《Effective Java》、《Java編程語言》這樣的超級經典,又有大量平平之作。後者的規劃最為嚴密,叢書的平均水平也最整潔,經過多年積累,已經出版了70多種,幾乎囊括了Java技術的方方面面:語言學習(以《Head First Java》和《Java in a Nutshell》為代表)、技術專題(以《Java網絡編程》、《Java與XML》、《Java Swing》、《Java Server Pages》為代表)、工具(《Eclipse》、《Ant權威指南》為代表)、企業級開發(以《Enterprise JavaBeans》為代表)和實例(《Java經典實例》為代表)。而Wrox則是盛極後衰的典型,2001年前後,印著作者頭像大多名為“Beginning”和“Professional”的紅皮書與O Reilly一一針鋒相對,不但出手奇快,而且內容涵蓋全面扎實,博得好評一片,聲勢一度壓過了後者,這其中以Ivar Horton的《Java入門經典》、《J2EE高級編程》、《EXPert One-on-One J2EE Design and Development》為代表。可遺憾的是,此後不久Wrox就由於整個集團在.NET和Java乃至圖形圖像、網站設計等等多面作戰,戰線過長,治理又失控,終於以被收購而告終。其品牌和大部分圖書歸入John Wiley所有,也就是說,現在新的紅皮書都是這家有近200年歷史的公司旗下出品。另外有部分圖書則被開發類圖書的新銳Apress購買,改用該出版社的封面。兩家目前同時出版“Beginning”冠名的圖書,但是原“Professional”系列Apress改用“Pro”以示區分。這三大主流系列之外,還有小型的Manning出版社不可不提。Manning本來也覆蓋各種開發語言和工具,甚至包括其他出版社很少涉及的PowerBuilder,但是2003年後,幾乎完全轉向了Java平台,與Java開發社區的結合度大概是最緊的———theServerSide網站上就頻繁出現該出版社的圖書預覽評論。為了避免與大中型競爭對手正面沖突,Manning選擇了更加專業和前沿的小眾領域,並精益求精,取得了極佳的口碑。在Struts、Hibernate、JUnit、Ant等方面都有最具競爭力的圖書。
雖然本文已經進入最後部分,但是從所涉及的Java領域來看,只能說是剛剛開了一個頭———僅僅評完了語言層面的圖書而已。不難發現,目前國內市場上值得關注的引進圖書,幾乎都不出以上四家,當然,近來國產圖書也開始有了一些佳作。接下來,讓我們一起盡覽Java圖書大觀園秀色。
工具書
Java是一種簡單但是又復雜的語言。說它簡單,是指相對C 等前輩而言,許多功能語言能夠直接提供支持,大大減少了開發工作量;說它復雜,是指Java語言和平台提供的功能極為豐富,短時間很難把握。時至今日,發展到5.0的Java,光是API的數量就已經是一個驚人的數字,就更不用說其中細節了。Sun公司的API文檔當然幫得上忙,但是對於經驗不夠以及英文不好的人,無法完全解決問題。這種情況下,可供查閱的工具書就非常必要了。
JAVA技術手冊(第4版)(影印版)
David Flanagan/著
清華大學出版社 定價:99元
說起Java工具書,首屈一指的當然是Flanagan的傳奇大作了。此書與《Unix技術手冊》、《Linux技術手冊》並稱O'Reilly Nutshell(堅果)系列的三大手冊,是該公司早期得以稱雄技術出版領域的大功臣,與Java的版本保持同步。言簡意赅的敘述和豐富的索引是其招牌特征。此書中沒有涉及AWT、Swing以及J2EE的內容,系列中另有兩本書專門講述。需要警告大家的是,第4版是此書最不好的一個版本,最明顯的缺點就是書中切口處沒有印上類似於字典的曾經是Nutshell手冊特色的分隔標簽。每章開始處的包關系圖也沒了。國內中國電力出版社還出版過此書第三版的中文版,但是翻譯頗受诟病。國外此書的第五版已經出版,又迅速攀升到暢銷榜前列。