溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java 專業(yè)人士必備書(shū)籍和網(wǎng)站列表

發(fā)布時(shí)間:2020-08-07 00:57:41 來(lái)源:ITPUB博客 閱讀:292 作者:Jewyi 欄目:編程語(yǔ)言

對(duì)于 Java 語(yǔ)言開(kāi)發(fā)人員來(lái)說(shuō),信息過(guò)量是一個(gè)真正的問(wèn)題。要了解的東西簡(jiǎn)直太多了。本文就是一個(gè)列表。它包含了每個(gè)專業(yè)的 Java 語(yǔ)言程序員在書(shū)架或?yàn)g覽器書(shū)簽中必備的最重要的書(shū)籍和網(wǎng)站。

對(duì)于 Java 語(yǔ)言開(kāi)發(fā)人員來(lái)說(shuō),信息過(guò)量是一個(gè)真正的問(wèn)題。每個(gè)新入行的程序員都要面臨一個(gè)令人畏縮的挑戰(zhàn):要進(jìn)入的行業(yè)是一個(gè)具有海量知識(shí)的行業(yè)。要了解的東西簡(jiǎn)直太多了。對(duì)于有經(jīng)驗(yàn)的老手來(lái)說(shuō),情況只有些微好轉(zhuǎn)。知識(shí)量總在增大,僅僅跟上進(jìn)度就是一個(gè)挑戰(zhàn)。如果有一份專業(yè)人士必備的書(shū)籍和網(wǎng)站列表該有多好!本文就是這個(gè)列表。它包含了每個(gè)專業(yè)的 Java 語(yǔ)言程序員在書(shū)架或?yàn)g覽器書(shū)簽中必備的最重要的書(shū)籍和網(wǎng)站。

  這些都是您書(shū)架上必備的書(shū)和應(yīng)該經(jīng)常使用的 Web 鏈接。時(shí)間是一項(xiàng)重要的資源,本文幫您回避那些分心的事情,把時(shí)間專注于最有益于您作為Java 語(yǔ)言程序員職業(yè)生涯的信息源。盡管有多少程序員就有多少他們最喜歡的參考資料,但本文收集的這些都是優(yōu)中選優(yōu),來(lái)源于我書(shū)架上的私家珍藏和許多 Java 專家的推薦。

  我考慮了兩種組織這份參考資料列表的方法。我本可以通過(guò)主題領(lǐng)域來(lái)組織,這也許很有幫助,但主題列表很快就會(huì)變得不實(shí)用。相反,我選擇了另一種方法:通過(guò)類型來(lái)組織,即書(shū)籍和 Web 站點(diǎn)。

  總的來(lái)講,有經(jīng)驗(yàn)的老手們用 Web 站點(diǎn)來(lái)跟蹤行業(yè)的走勢(shì)。書(shū)籍、文章和論文有助于跟上潮流,但它們總體上更適合于基礎(chǔ)學(xué)習(xí)。極富創(chuàng)造性的書(shū)籍偶爾會(huì)撼動(dòng)一兩個(gè)基礎(chǔ)性的東西。這樣的書(shū)也在本列表之列。

  需要提出的一點(diǎn)警告是,專注于 Java 語(yǔ)言的書(shū)籍和 Web 站點(diǎn)數(shù)量巨大。您鐘愛(ài)的未必在這份列表里。那并不意味著它們不好。它們只是不在這份列表里而已??赡苁且?yàn)槲疫€不知道它們。也可能是因?yàn)槲也徽J(rèn)為它們能夠算得上是重要資源。不包含一些參考資料是一個(gè)評(píng)判問(wèn)題,但如果不這樣的話,您也許就要花幾小時(shí)來(lái)拖動(dòng)滾動(dòng)條,還要花上成千上萬(wàn)美元來(lái)買(mǎi)書(shū)。如果您作為一個(gè)專業(yè)的 Java 程序員,有一些常用的優(yōu)秀參考資料,一定要讓我知道這些資料。這份列表一直都在更新中,您提出的那些也許就會(huì)被收錄進(jìn)去。

  書(shū)籍

  每個(gè)程序員都會(huì)有一些由于經(jīng)常被當(dāng)作專業(yè)資料參閱而磨壞的書(shū)。下列書(shū)籍應(yīng)該是 Java 語(yǔ)言程序員的書(shū)架上必備的。書(shū)很貴,所以我有意將這份列表弄得很短,僅限于重要書(shū)籍。

  Thinking in Java (Bruce Eckel)

  Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年)
  Java 編程思想:第3版 (陳昊鵬 等譯; 機(jī)械工業(yè)出版社,2005 年)

  Eckel 的書(shū)對(duì)于學(xué)習(xí)如何在 Java 語(yǔ)言環(huán)境中使用好面向?qū)ο蠹夹g(shù)極其實(shí)用。書(shū)中大量的代碼樣例解釋了他所介紹的概念。文字出自一個(gè)并不認(rèn)為 Java 技術(shù)總是正確答案的人,所以相當(dāng)?shù)貙?shí)用。Eckel 具有多種語(yǔ)言的大量經(jīng)驗(yàn),還有用面向?qū)ο蠓绞竭M(jìn)行思考的扎實(shí)技能。本書(shū)將這些技能放到實(shí)用的 Java 語(yǔ)言環(huán)境中。他還在寫(xiě)一本新書(shū),名為 Thinking in Enterprise Java。

  Effective Java (Joshua Bloch)

  Effective Java: Programming Language Guide (Joshua Bloch; Addison-Wesley,2001 年)
  Effective Java 中文版 (潘愛(ài)民 譯; 機(jī)械工業(yè)出版社,2003 年)

  本書(shū)是理解優(yōu)秀 Java 程序設(shè)計(jì)原則的最佳書(shū)籍。大多數(shù)材料從其他的 “學(xué)習(xí) Java ” 的書(shū)中根本找不到。例如,Bloch 書(shū)中關(guān)于覆蓋 equals() 這一章是我讀過(guò)的最好的參考資料之一。他也在書(shū)中包括了很實(shí)用的建議:用接口替代抽象類和靈活使用異常。Bloch 是 Sun 公司 Java 平臺(tái)庫(kù)的架構(gòu)師,所以他透徹地了解這門(mén)語(yǔ)言。事實(shí)上,他編寫(xiě)了該語(yǔ)言中大量有用的庫(kù)。本書(shū)必讀!

The Java Programming Language (Ken Arnold, James Gosling, David Holmes)

  The Java Programming Language (Ken Arnold,James Gosling,David Holmes; Addison-Wesley,2000 年)
  Java 編程語(yǔ)言(第 3 版) (虞萬(wàn)榮 等譯,中國(guó)電力出版社,2003 年)

  這也許是能弄到的最好的 Java 入門(mén)讀物。它并不是一個(gè)標(biāo)準(zhǔn)規(guī)范,而是一本介紹每門(mén)語(yǔ)言特性的可讀書(shū)籍。這本書(shū)在嚴(yán)謹(jǐn)性和教育性方面權(quán)衡得很好,能夠讓懂編程的人迅速被 Java 語(yǔ)言(和其豐富的類庫(kù))所吸引。

  Concurrent Programming in Java: Design Principles and Patterns (Doug Lea)

  Concurrent Programming in Java: Design Principles and Patterns, 2nd edition (Doug Lea; Addison-Wesley,1999 年)
  Java 并發(fā)編程—設(shè)計(jì)原則與模式(第二版) (趙涌 等譯,中國(guó)電力出版社,2004 年)

  不是每個(gè)開(kāi)發(fā)人員都需要如此細(xì)致地了解并發(fā)性,也不是每個(gè)工程師都能達(dá)到本書(shū)的水準(zhǔn),但卻沒(méi)有比本書(shū)更好的關(guān)于并發(fā)性編程的概述了。如果您對(duì)此感興趣,請(qǐng)從這里開(kāi)始。Lea 是 SUNY 的一名專業(yè)程序員,他的和并發(fā)性有關(guān)的作品和想法都包含在了 JDK 5.0 規(guī)范(引自 JSR166)中,所以您大可放心,他所說(shuō)的關(guān)于有效使用 Java 語(yǔ)言的建議是值得一聽(tīng)的。他是一個(gè)很善于溝通的人。

  Expert One-On-One J2EE Design and Development (Rod Johnson)

  Expert One-On-One J2EE Design and Development (Rod Johnson)
  WROX: J2EE 設(shè)計(jì)開(kāi)發(fā)編程指南 (魏海萍 譯,電子工業(yè)出版社,2003 年)

  對(duì)于剛接觸 J2EE 的人來(lái)說(shuō),這是唯一的一本如實(shí)反映這項(xiàng)技術(shù)的書(shū)。本書(shū)收錄了多年的成功經(jīng)驗(yàn)和失敗經(jīng)驗(yàn),不同于其他許多作者,Johnson 樂(lè)于將失敗的經(jīng)驗(yàn)公諸于眾。J2EE 常常都被過(guò)度使用。Johnson 的書(shū)能幫您避免這一點(diǎn)。

  Refactoring (Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts)

  Refactoring: Improving the Design of Existing Code (Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts; Addison-Wesley,1999 年)
  重構(gòu):改善既有代碼的設(shè)計(jì)(中文版) (侯捷 等譯,中國(guó)電力出版社 ,2003 年)

  Fowler 寫(xiě)了幾本現(xiàn)已出版的最流行的編程書(shū),包括 Analysis Patterns。他的關(guān)于重構(gòu) 的書(shū)是這一主題的基本書(shū)籍。重構(gòu)代碼是被程序員忽略的訓(xùn)練,但卻是程序員最直觀的想法。重構(gòu)是在不改變代碼結(jié)果的前提下改進(jìn)現(xiàn)有代碼的設(shè)計(jì)。這是保持代碼整潔的最佳方式,用這種方法設(shè)計(jì)的代碼總是很容易修改。什么時(shí)候進(jìn)行重構(gòu)呢?當(dāng)代碼“散發(fā)出味道”時(shí)。Fowler 的書(shū)里滿是 Java 語(yǔ)言代碼的例子。許多 Java 語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)(包括了 IBM 的 Eclipse)都將 Fowler 的重構(gòu)包含了進(jìn)去,每一個(gè)都使用他的重構(gòu)名命名,所以熟悉如extract method 等重構(gòu)方法還是很值得的。

Design Patterns (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)

  Design Patterns: Elements of Reusable Object Oriented Software (Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides; Addison-Wesley,1997 年)
  設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ) (李英軍 等譯,機(jī)械工業(yè)出版社 ,2005 年)

  這是一本在專業(yè)程序員圈子里更為有名的書(shū),基于作者共同的綽號(hào),這本書(shū)被認(rèn)為是 “四人幫(GOF)之書(shū)”。模式是思考和解決普通編程問(wèn)題時(shí)可以重用的方式。學(xué)習(xí)模式是一門(mén)學(xué)科。使用好模式(或知道什么時(shí)候不 使用模式)是一項(xiàng)技能。忽略模式則是錯(cuò)誤的。書(shū)中所有的例子都以 C++ 表示,但 Java 語(yǔ)言是從那里誕生的,讓 Java 語(yǔ)言程序員由此聯(lián)系到如何在 Java 語(yǔ)言中實(shí)現(xiàn)這些模式相對(duì)簡(jiǎn)單一些。熟悉模式并了解如何使用好模式使編程更加簡(jiǎn)單。這使得和其他程序員交流也更簡(jiǎn)單,因?yàn)樵卺槍?duì)通用問(wèn)題的通用解決方案中,模式是描述解決方案中彼此協(xié)作的大量相關(guān)編程概念的快捷方式。一些更為通用的方式,如工廠方法 則是普便存在的,甚至存在于 Java 語(yǔ)言本身。關(guān)于明智使用模式的這個(gè)主題,也可以閱讀 Joshua Kerievsky 的 Refactoring to Patterns,該書(shū)稱可以讓代碼來(lái)告訴您何時(shí)實(shí)現(xiàn)模式。

  Patterns of Enterprise Application Architecture (Martin Fowler)

  Patterns of Enterprise Application Architecture (Martin Fowler; Addison-Wesley,2002 年)
  企業(yè)應(yīng)用架構(gòu)模式 (王懷民 等譯,機(jī)械工業(yè)出版社 ,2004 年)

  比起小型、一次性項(xiàng)目來(lái)說(shuō),企業(yè)開(kāi)發(fā)當(dāng)然代表了更大的挑戰(zhàn)。那并不意味著企業(yè)開(kāi)發(fā)帶來(lái)的所有挑戰(zhàn)都是新挑戰(zhàn)。事實(shí)上有些時(shí)候,這項(xiàng)開(kāi)發(fā)已經(jīng) 是以前完成過(guò)的了。Fowler 做了很多個(gè)這樣的項(xiàng)目。他的書(shū)提到了一些通用解決方案,并提供了關(guān)于使用、折中和可選方案的指導(dǎo)。Fowler 在書(shū)中包含了一些熟悉的模式,如模型視圖控制器(MVC),他也提供了一些您也許不了解的模式,如處理 Web 站點(diǎn)上特定頁(yè)面請(qǐng)求或行為請(qǐng)求的 Page Controller 模式。正如您對(duì)待大多數(shù)模式一樣,一旦您讀過(guò)許多模式,您就會(huì)認(rèn)為 “我已經(jīng)知道那個(gè)模式了” 。也許是這樣,但有一個(gè)用來(lái)引用模式的通用表達(dá)方式還是很有幫助的。在有多個(gè)組件(由不同人開(kāi)發(fā))的大型項(xiàng)目中,該類引用是一項(xiàng)很好的幫助。

  UML Distilled (Martin Fowler)

  UML Distilled: A Brief Guide to the Standard Object Modeling Language (Martin Fowler; Addison-Wesley 2003 年)
  UML精粹:標(biāo)準(zhǔn)對(duì)象語(yǔ)言簡(jiǎn)明指南(第3版) (徐家福 譯,清華大學(xué)出版社 ,2005 年)

  對(duì)于專業(yè)的程序員來(lái)說(shuō),UML 是一門(mén)很重要的通用可視化溝通語(yǔ)言,但是它被過(guò)度使用和草率地濫用了。您無(wú)需對(duì)使用 UML 溝通了解太多。Martin 對(duì) UML 的提煉為您提供了最核心的東西。事實(shí)上,前后的封頁(yè)提供了常規(guī)基礎(chǔ)上可能使用到的所有東西。該書(shū)中 UML 例子的代碼都是 Java 代碼。

  Test-Driven Development: By Example (Kent Beck)

  Test-Driven Development: By Example (Kent Beck; Addison-Wesley 2002 年)
  測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(中文版) (崔凱 譯,中國(guó)電力出版社 ,2004 年)

  測(cè)試優(yōu)先編程將使編程發(fā)生革命性變化,能助您成為更好的程序員。在寫(xiě)代碼之前編寫(xiě)測(cè)試開(kāi)始很難,但卻是一項(xiàng)威力強(qiáng)大的技能。通過(guò)優(yōu)先編寫(xiě)測(cè)試,可使代碼更加簡(jiǎn)單,并確保從一開(kāi)始它就能工作(Beck 實(shí)踐著他提倡的測(cè)試優(yōu)先,與人合寫(xiě)了 JUnit,這是 Java 語(yǔ)言最流行的測(cè)試框架)。Beck 的書(shū)是權(quán)威的參考資料,擴(kuò)展了的 Money 例子也用 Java 語(yǔ)言寫(xiě)成。Beck 詳述了如何用測(cè)試優(yōu)先進(jìn)行 思考(這也許是許多程序員首先遇到的障礙)。

The Pragmatic Programmer: From Journeyman to Master (Andy Hunt and Dave Thomas)

  The Pragmatic Programmer: From Journeyman to Master (Andrew Hunt 和 David Thomas; Addison-Wesley 1999 年)
  程序員修煉之道——從小工到專家 (馬維達(dá) 譯,電子工業(yè)出版社 ,2004 年)

  做一個(gè)純粹的面向?qū)ο箝_(kāi)發(fā)人員有其優(yōu)勢(shì)所在。在當(dāng)今復(fù)雜的社會(huì)中,作為 Java 語(yǔ)言開(kāi)發(fā)人員,為完成任務(wù)常要妥協(xié)。Hunt 和 Thomas 探討了如何不將真正重要的東西妥協(xié)掉而完成任務(wù)。這不是一本關(guān)于 Java 語(yǔ)言的書(shū),而是 Java 語(yǔ)言開(kāi)發(fā)人員重要的思想讀物。例如,我認(rèn)為沒(méi)從“要解決問(wèn)題,而不是推卸責(zé)任”這句忠言中受益的程序員,不能像個(gè)自豪的藝術(shù)家一樣在他的杰作上簽上大名。

  Peopleware: Productive Projects and Teams (Tom DeMarco and Timothy Lister)

  Peopleware: Productive Projects and Teams (Tom DeMarco,Timothy Lister; Dorset House,1999 年)
  人件(第2版) (UMLChina 翻譯組 譯,清華大學(xué)出版社 ,2003 年)

  這份列表中的其他所有書(shū)籍都至少和技術(shù)有些相關(guān)。這本書(shū)卻不是。在所有技術(shù)行話和首字母縮略詞的海洋中,有時(shí)軟件開(kāi)發(fā)人員和經(jīng)理們會(huì)忘記:是人 制造了軟件。DeMarco 和 Lister 向我們提醒了這一事實(shí),也向我們提醒了形成這一區(qū)別的原因。這不是一本關(guān)于一門(mén)特定編程語(yǔ)言的書(shū)籍,但卻是每個(gè) Java 語(yǔ)言程序員都應(yīng)該讀的書(shū)。關(guān)于 “累死程序員如何讓經(jīng)理們適得其反” 還有許多其他的好書(shū),但這是最好的一本。


  Web 站點(diǎn)

  Web 站點(diǎn)的數(shù)目浩如煙海,如果您想要消化其中的內(nèi)容,窮畢生之力也難以全部訪問(wèn)。包含 Java 語(yǔ)言某方面內(nèi)容的詳盡的網(wǎng)站列表會(huì)大得離譜。下列站點(diǎn)都是可靠、真實(shí)的。

  Sun 的 Java 技術(shù)站點(diǎn)  Sun 的 Java 語(yǔ)言站點(diǎn)

  這是 Sun 的 Java 語(yǔ)言主站。作為 Java 語(yǔ)言開(kāi)發(fā)人員,您會(huì)發(fā)現(xiàn)自己頻繁地訪問(wèn)此站點(diǎn)。下列鏈接特別重要,特別是對(duì)新入行的 Java 語(yǔ)言開(kāi)發(fā)人員:

  •   New to Java Center  New to Java Center
      New to Java Center 存放了許多循序漸進(jìn)的 Java 技術(shù)資源鏈接。如果您剛接觸這門(mén)語(yǔ)言,這是一個(gè)好的起點(diǎn)。
  •   教程和代碼庫(kù)  Java Tutorial
      這里有大名鼎鼎的 Java Tutorial,以及關(guān)于 Java 語(yǔ)言各個(gè)方面(例如 Collection)的其他教程。

IBM developerWorks  IBM 的 developerWorks

  推銷自己也許有些厚臉皮,但 developerWorks 是一項(xiàng)巨大的資源,收錄了大量 Java 語(yǔ)言工具和技術(shù)的教程和文章。其內(nèi)容從初學(xué)者指南到學(xué)習(xí)這門(mén)語(yǔ)言到高級(jí)并發(fā)性技術(shù)??梢愿鶕?jù)主題搜索內(nèi)容,然后根據(jù)類型瀏覽。

  Apache Software Foundation  Apache Software Foundation

  Apache 站點(diǎn)是許多可重用庫(kù)(通用領(lǐng)域)和工具的主頁(yè),這些庫(kù)和工具幫助 Java 開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)。這里的內(nèi)容全都是開(kāi)放源碼,所以盡管下載想要的吧!許多極其流行的 Java 語(yǔ)言庫(kù)和工具(如 Struts、Ant 和 Tomcat)都始于 Apache 項(xiàng)目。Jakarta 專區(qū)匯聚了大多數(shù)新興的 Java 語(yǔ)言材料。

  Eclipse.org  Eclipse

  有幾個(gè)好的 Java 語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)。Eclipse(來(lái)自 IBM)是最新的 IDE 之一,它很快成為 Java 語(yǔ)言開(kāi)發(fā)的首要 IDE。它完全是開(kāi)源的,這意味著它是免費(fèi)的。該站包含了學(xué)習(xí)如何有效使用 Eclipse 的各種參考資料。這里還有關(guān)于 Standard Widget Toolkit(SWT)的信息,SWT 是相對(duì)于 Swing 來(lái)說(shuō)更加輕量級(jí)的選擇。

  Eclipse 插件中心和 Eclipse 插件  Eclipse 插件中心Eclipse 插件

  Eclipse 基于插件架構(gòu)。事實(shí)上,插件是 Eclipse 的 Java 語(yǔ)言開(kāi)發(fā)組件。但有差不多上千個(gè)插件,從 Web 開(kāi)發(fā)的插件到在 Eclipse 環(huán)境中玩游戲的插件。這兩個(gè)站點(diǎn)分類列出了大多數(shù)插件,可以進(jìn)行搜索。它們是很棒的資源。如果您想在 Eclipse 開(kāi)發(fā)環(huán)境中弄點(diǎn)新東西,幸運(yùn)的話有某個(gè)插件可能已經(jīng)實(shí)現(xiàn),從這兩個(gè)站點(diǎn)能找到想要的插件。這兩個(gè)站點(diǎn)都允許評(píng)論插件,這樣您就可以知道哪些插件好,哪些值得一試。

  JUnit.org  JUnit.org

  Junit 是 Java 語(yǔ)言中一個(gè)基本的單元測(cè)試框架。該站點(diǎn)包含了 Junit 最新最棒的版本,外加大量有關(guān)測(cè)試(Java 語(yǔ)言或者其他語(yǔ)言的)各個(gè)層面上(針對(duì)桌面應(yīng)用程序、Web 應(yīng)用程序、J2EE 應(yīng)用程序等)的其他資源。如果您想找測(cè)試資源,這里就是最佳起點(diǎn)。

  TheServerSide.com  TheServerSide.com

  如果您要(或?qū)⒁?從事服務(wù)器端 Java 語(yǔ)言的開(kāi)發(fā),此站點(diǎn)是一處舉足輕重的資源。您可以到這里找到有關(guān) JBoss、J2EE、LDAP、Struts 和大量其他主題的文章,并且都是完全可檢索的。這些文章不僅僅是簡(jiǎn)單描述 Java 語(yǔ)言的特征或者支持的庫(kù)。它們更進(jìn)一步地描述了庫(kù)的新奇用法(如使用 Jakarta Velocity 作為規(guī)則引擎,而不是模板引擎)。它們也提供了有關(guān) Java 語(yǔ)言現(xiàn)狀的連續(xù)評(píng)論(當(dāng)前的一篇文章是由 Tim Bray 所寫(xiě)的 Java is boring )。該站點(diǎn)更好的通用功能之一是對(duì) Java 語(yǔ)言工具和產(chǎn)品(應(yīng)用服務(wù)器等)的矩陣式比較。

  同時(shí),作為TechTarget中文站的IT專家網(wǎng)也是不錯(cuò)的選擇。

Bruce Eckel's MindView, Inc.  Bruce Eckel's MindView, Inc.

  Eckel 寫(xiě)了幾本 “用 …… 進(jìn)行思考” 的書(shū),內(nèi)容關(guān)于 Java 語(yǔ)言、Python 和 C++ ,當(dāng)我學(xué)習(xí) Java 語(yǔ)言時(shí),他的 Thinking in Java 對(duì)我尤其有幫助。它很實(shí)用并切中要害,在“在 Java 語(yǔ)言環(huán)境中如何面向?qū)ο笏伎肌狈矫婢哂凶孔R(shí)。您可以從此站點(diǎn)免費(fèi)下載他所有書(shū)籍的電子版。他也寫(xiě)了許多好文章,并且他把這些文章的鏈接都放到了這里(包括關(guān)于 Jython、Java 和 .NET 比較等內(nèi)容的文章)。

  ONJava.com  ONJava.com

  O'Reilley 歷年來(lái)出版了一些有關(guān)編程語(yǔ)言和工具的優(yōu)秀書(shū)籍。他們的專注于 Java 語(yǔ)言的網(wǎng)站也不錯(cuò)。它有些有關(guān)各種 Java 語(yǔ)言工具(如 JDOM 和 Hibernate)、Java 平臺(tái)(如 J2SE 和 J2EE)不同領(lǐng)域不同部分的文章。全部都可以被檢索到。他們有優(yōu)秀的文章和教程。該站點(diǎn)按主題排列。例如有 Java 和 XML、Java Security、Wireless Java 和 Java SysAdmin。該站點(diǎn)也有到 O'Reilley Learning Lab 的鏈接,在那里您能獲得在線參考資料(Java 語(yǔ)言相關(guān)和其他的)。那些不是免費(fèi)的,但是許多都面向大學(xué)認(rèn)證。因此您可以以一種很方便的方式來(lái)學(xué)習(xí)技能,并得到一些認(rèn)證。

  java.net  java.net 社區(qū)

  java.net 社區(qū)有多個(gè)“社區(qū)”,有特定于主題的論壇和文章。例如 Java Desktop 社區(qū)有各類與 Java 語(yǔ)言桌面開(kāi)發(fā)相關(guān)的資料。Java Patterns 社區(qū)作為一個(gè)門(mén)戶,也許對(duì)提供 Java 語(yǔ)言的模式資源相當(dāng)感興趣。還有一個(gè) Java User Groups (JUG) 社區(qū),在那里能找到有關(guān)創(chuàng)建、加入和管理一個(gè) JUG 的信息。

[@more@]

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI