|
什么叫“經(jīng)典書籍”呢? 以往我們說,“一流的公司定標(biāo)準(zhǔn),二流的公司搞技術(shù), 三流的公司做服務(wù),末流的公司賣產(chǎn)品”,其實(shí)這話并非全無道理。厭惡M$的人不少,但嘴上罵歸罵,底下照樣用Windows, 賭咒發(fā)誓不用的也未必不想暗地里鉆研一下其中的技術(shù),再狠點(diǎn),干脆只看Linux的字符界面,連X都不用。 然而為啥不見哪位仁兄自己只玩自己弄的OS呢?M$和UNIX家族在OS上顯然是具有語言霸權(quán), OS搞到這份上基本上就是“標(biāo)準(zhǔn)”了,你愿意白手起家?呵呵~~~ 說了這些廢話,我無非想說的是,所謂Java的“經(jīng)典書籍”,最好的就是Java的標(biāo)準(zhǔn),也就是SUN的官方資料:
|
|
From java.sun.com
JavaTM 2 SDK, Standard Edition Documentation Version 1.4.2 [下載]
JavaTM 2 Platform, Standard Edition, v 1.4.2 API Specification [下載]
JavaTM 2 Platform Enterprise Edition, v 1.4 API Specification [下載]
The Java Language Specification, Second Edition [下載]
The JavaTM Virtual Machine Specification, Second Edition [下載]
Java 2 Platform, Standard Edition, White Papers
The Java Tutorial [下載]
The J2EE 1.4 Tutorial [下載]
The Swing Tutorial
SUN官方系列推薦書目
|
|
Thinking in Java Java 編程思想 by Bruce Eckel
 第一版 京京工作室譯本
[下載] |
 第二版 候捷譯本
[下載(部分章節(jié))] |
 第三版 原版
[下載] [翻譯(部分章節(jié))] |
[本書主頁] | 書評(píng): (2004-5-28) 說TIJ是“經(jīng)典”想必不會(huì)有什么人反對(duì),然而也許有人說這不是一本“適合新手讀的書”。 什么叫做“新手”?經(jīng)常看到有人說,“我對(duì)Java很感興趣”,“我打算學(xué)Java了”,but, 話鋒一轉(zhuǎn)——“我是新手”,“推薦本入門的書吧”。千禧年21歲生日的前兩天, 在合肥黃山路上一個(gè)小書店里我買到了TIJ第一版, 從那以來的3年多時(shí)間里,我一直在學(xué)習(xí)這種技術(shù)(我不稱其為“語言”),現(xiàn)在我還覺得自己是個(gè)新手。現(xiàn)在J2EE搞得這么火爆,我對(duì)J2EE還沒什么了解, 不是說它不好(Java的分布式應(yīng)用得到了淋漓盡致的體現(xiàn),怎么能說不好呢),因?yàn)楹诵牟糠治疫€有不少不明白的地方,設(shè)計(jì)模式上還不能像對(duì)古典OO一樣理解得那么自然。跟風(fēng)不是一種應(yīng)有的學(xué)習(xí)心態(tài),Java與幾k乃至幾十k的月薪是否有關(guān)系我都不關(guān)心,因?yàn)閮H僅是喜好,如同歷史、足球和京劇一樣…… :-) 什么叫做“新手”?如果你對(duì)OO有一定的了解(最好是“理解”),用過一段時(shí)間C++, 甚至只需要用過C(這個(gè)還是要比較熟練di),TIJ就不算一個(gè)什么深不可測(cè)的“武林秘笈”, 甚至可以幫你更好地理解OO;如果沒有一些OO的基礎(chǔ),那就有可能是“新手”,只是想要快些熟悉Java環(huán)境和寫法的話, 它對(duì)你來說還只是一門語言,書店任何一本“從入門到精通”之類的, 甚至是google估計(jì)都足以滿足你的需求了。 說TIJ“不是一本適合新手讀的書”,另一個(gè)原因是大部分讀者都在譴責(zé)第一版京京工作室譯本的翻譯質(zhì)量,術(shù)語的不一致, 總之評(píng)語是“基本上毀了原書”。其實(shí)我在2000年底買的就是這本,感覺上并沒有傳說的那么糟糕,很多所謂“不一致”的術(shù)語基本上想一下都能知道作者本來的意思,當(dāng)然,想要精讀,而且e文不錯(cuò)的話,原版還是首選。候捷譯的第二版我沒有仔細(xì)看過, 感覺臺(tái)灣方面的術(shù)語和我們還是有一些差別的, 加上候捷有點(diǎn)武文弄墨的愛好, 翻譯過程中興許還夾雜了一些藝術(shù)性的表達(dá),呵呵~~~ 第三版在原來的基礎(chǔ)上有了較大改變,把關(guān)于網(wǎng)絡(luò)的一些部分刪除了,好像是放到Eckel的另一本書里了。
|
|
Core Java 2 Java 2 核心技術(shù) by Cay S. Horstmann & Gary Cornell
 Vol 1: Fundamentals 第一卷:基礎(chǔ)知識(shí) |
 Vol 2: Advanced Features 第二卷:高級(jí)特性 |
[本書主頁] | 書評(píng): (2004-5-28) 個(gè)人感覺Core Java不是那種可以整天捧在手上一遍又一遍直至翻到發(fā)舊的那種書,確切地說, 它更適合作為案頭可備查閱的工具書。和TIJ不同,Core Java的側(cè)重點(diǎn)放在核心API的使用,當(dāng)你一時(shí)不知道某個(gè)類或組件怎么用時(shí),除了查API doc以外,它也是個(gè)不錯(cuò)的選擇。 當(dāng)然現(xiàn)成的例子別處還有不少,譬如The Java Tutorial,Almanac等,但有一本譯成中文的手冊(cè)常備在身邊不是更好嗎?
|
|
Java Network Programming Java 網(wǎng)絡(luò)編程 by Elliotte Rusty Harold
書評(píng): (2004-5-28) 如果說Core Java是“大而全”的話,那么JNP就似乎應(yīng)該稱得上是“小而精”——其實(shí)也不算“小”了,它的內(nèi)容真的是很豐富!不要忘記Harold的另一部名著“Java I/O”,這兩本書幾乎告訴你了有關(guān)于線程、I/O、流操作、socket等等一切…… 網(wǎng)絡(luò)是實(shí)現(xiàn)分布式環(huán)境的基礎(chǔ),Java既然聲稱是一種“跨平臺(tái)的”“分布式計(jì)算語言”,網(wǎng)絡(luò)應(yīng)用與接口 必須足夠健壯才行。幸運(yùn)的是,核心API對(duì)包括socket、RMI的支持相當(dāng)出色而且簡(jiǎn)單。 有人說Java沒有raw socket,因而無法進(jìn)行IP層的訪問,誠(chéng)然如此,但這個(gè)代價(jià)卻換得了Java所更加注重的安全性, 這是后話了…… 要是你不滿足于僅僅照例子寫一個(gè)自己的socket實(shí)現(xiàn),并且希望挖掘更多內(nèi)幕的話,那么JNP想必不會(huì)讓你失望。
|
|
Graphic Java 2 - Mastering the JFC Java 2 圖形設(shè)計(jì) by David M. Geary
 Vol 1: AWT 第一卷:AWT |
 Vol 2: Swing 第二卷:Swing |
[本書主頁 1 2] | 書評(píng): (2004-5-28) 可能會(huì)有不少剛開始學(xué)程序設(shè)計(jì)的人醉心于花哨的GUI,我們不能說這是眼光短淺,圖形界面設(shè)計(jì)并不是“a piece of cake”,現(xiàn)在的IDE還不能達(dá)到可視化的盡善盡美,我時(shí)常會(huì)為了實(shí)現(xiàn)界面上的一點(diǎn)小小的trick而花不少時(shí)間找代碼。Java生來就不適合做桌面系統(tǒng)嗎?非也,以下內(nèi)容可能會(huì)讓你贊嘆不已: ★SUN正在極力打造的Java Desktop System★ ★JavaDesktop社區(qū)★ ★桌面應(yīng)用程序集中營(yíng)Swing Slightings★ 如果你是一個(gè)熱衷于GUI設(shè)計(jì)和圖形圖像處理的玩家,如果你希望深入了解AWT或Swing圖形組件以及窗口事件模型,如果你還不滿足這些,希望學(xué)習(xí)Java 2D這樣的高級(jí)圖形技術(shù),這部書都是不錯(cuò)的選擇。
|
|
Java Security Java 安全 by Scott Oaks
書評(píng): (2004-5-29) 因?yàn)樽约簩I(yè)上的原因,對(duì)安全性需要作一點(diǎn)研究。Java號(hào)稱是“一種安全的平臺(tái)”, 這種安全我想不僅是單單一個(gè)sandbox模型就能完全概括的,它還包括了許多成分,從核心級(jí)別到優(yōu)秀的安全服務(wù)應(yīng)用。要知道,安全性是J2EE的一個(gè)重要支柱。 本書與Helton所著Java Security Solutions都是研習(xí)Java安全性的參考。 |
|
J2EE Security by Pankaj Kumar
書評(píng): (2004-5-29) 前些天剛從單位圖書館借到了這本書, 今年HP剛出的新書,當(dāng)然還沒有中文版,看看封底, 哇,$49!我半個(gè)月的補(bǔ)助!不過看了一段時(shí)間,覺得寫得還真是不錯(cuò),作者提供了一些實(shí)用的工具程序, 功能比keytool還要豐富。 |