Java開發者有用的(de)十個技術網站

2019-06-29

對于Java開發者有用的(de)十個技術網站
 what-is-java-java-programming-tu.jpg1、Stackoverflow

Stackoverflow.com 可(kě)能是編程界中最流行的(de)網站了,該網站有成千上萬個好問題和(hé)答案。學(xué)習API或者編程語言,通常依賴于代碼示例,stackoverflow就可(kě)以提供大量的(de)代碼片段。

Stackoverflow的(de)另一(yī)個優點在于它的(de)社交性。你可(kě)以在一(yī)些特定的(de)标簽下查看問題,比如(rú)“Java”、“regex”,你就會看到哪些是高(gāo)頻問題。這對于學(xué)習,以及Java博主書寫熱門話題都是一(yī)種非常好的(de)資源。網站地(dì)址:http://stackoverflow.com/s5cb597b3c1ad4.jpg 


2、DZone

這是一(yī)個非常有趣的(de)網站,有相當多的(de)開發者在這個網站上分享他們博客文章(zhāng)。就像一(yī)場冒險一(yī)樣,在這裏,你永遠不知道(dào)下一(yī)秒會看到什麽內(nèi)容。

網站地(dì)址:http://www.dzone.com
 
3、LeetCode

如(rú)果有Java方面的(de)面試問題,例如(rú)“在Java中,內(nèi)存中的(de)數組是什麽樣的(de)”,你可(kě)以從很多Java教程中找到答案。但是,遇到類似于“如(rú)何将SortedArray轉化成一(yī)個BalancedTree”這樣的(de)問題,你就應該去(qù)求助LeetCode了。LeetCode包含一(yī)系列算法問題, 它能為(wèi)有關信息技術的(de)面試提供一(yī)個社會性的(de)平台。這個網站最好的(de)地(dì)方就是,它可(kě)以通過大小不同的(de)數據在線檢查你的(de)代碼是否正确。很多人認為(wèi),面試成功的(de)關鍵在于重複這三個重要步驟:編碼->閱讀->讨論。

網站地(dì)址: http://leetcode.com/
 
4、Java SE技術文檔

這個網站包含了在使用Java SE API時會用到的(de)所有文檔,即使你是Java開發牛人,我敢肯定在這裏你仍能發現一(yī)些有用的(de)東西。比如(rú),你可(kě)以閱讀一(yī)些像“Java類的(de)本質”、“部署”這樣的(de)教程。

網站地(dì)址: http://docs.oracle.com/javase/
 
5、Github

你也許知道(dào)可(kě)以免費的(de)将你的(de)項目托管在哪,但你不一(yī)定知道(dào)它還是一(yī)個學(xué)習當今流行的(de)Java庫和(hé)框架的(de)優秀資源。比如(rú),你想學(xué) Spring MVC Framework,你可(kě)以搜索并且找到一(yī)些開源的(de)項目。遵循“照葫蘆畫瓢”的(de)原則,你能夠通過實例快速的(de)學(xué)習框架,尤其是你已經具有使用類似框架的(de)經驗。

網站地(dì)址:https://github.com/
 
6、Coursera

這是有關視(shì)頻講座的(de)最好網站,在這裏你可(kě)以找到許多頂尖學(xué)校的(de)著名教授的(de)優秀計算機科學(xué)課程。這些教授中,有些甚至是一(yī)些計算機科學(xué)領域的(de)發明者。
 
網站地(dì)址:https://www.coursera.org

7、Java World

這個網站包含了大量的(de)Java教程,涉及各種各樣的(de)話題。其中很多文章(zhāng)都寫的(de)很好,并且有圖片、插圖進行說明。它可(kě)以被用來當作深度學(xué)習的(de)教科書。

網站地(dì)址:http://www.javaworld.com/
 
8、IBM developerWorks

這裏有很多由IBM公司的(de)人寫的(de)非常不錯的(de)文章(zhāng)。

網站地(dì)址:http://www.ibm.com/developerworks/java/
 
9、Wikipedia 維基百科

這個網站是查詢或學(xué)習幾乎所有概念的(de)最好的(de)資源之一(yī)。例如(rú),作為(wèi)一(yī)個資深的(de)Java開發人員,你可(kě)能隻是想了解一(yī)些概念并不想深度研究。這裏是一(yī)個可(kě)以免費查詢最新信息的(de)好地(dì)方。例如(rú),什麽是面向服務的(de)編程?另外,它還能為(wèi)你的(de)寫作提供大量素材。比如(rú),同一(yī)個詞在不同的(de)領域可(kě)能會有完全不同的(de)含義。有時,研究這些詞在不同領域的(de)不同含義是非常有意思的(de)。

網站地(dì)址: http://en.wikipedia.org/wiki/
 
10、Program Creek

與以上幾個網站相比,Programcreek.com在規模上要小很多。但是規模小也有優點,它在維護方面做(zuò)的(de)更好,讀起來更有趣。在這裏,你可(kě)以找到其他任何網站都不曾涉及到的(de)話題,而且幾乎每篇文章(zhāng)都包含漂亮(liàng)的(de)插圖或者示例代碼。它包含了來自(zì)不同領域的(de)人發表的(de)文章(zhāng)(科研、工業),并且經常為(wèi)Java開發者提供優質材料。希望有一(yī)天,它也會出現在一(yī)些人的(de)網站前十名排行名單中。
 
11、技術之家

如(rú)果您是技術開發人員它為(wèi)您提供最新的(de)前端開發、網絡編程、JS編程、網頁制作、網頁設計、網頁特效等學(xué)習資料;如(rú)果您是學(xué)生或者老師,它也提供了相應的(de)技術材料。

對于Java開發者有用的(de)技術工具;
1) IDE:Eclipse和(hé)NetBeans

IDE是Java開發人員最為(wèi)重要的(de)工具。IDE不僅提供了集成的(de)開發環境,還能夠幫助導航、調試和(hé)記錄代碼。Eclipse作為(wèi)行業領導者,有一(yī)半的(de)Java開發人員都在使用它。而在編寫測試程序、測試和(hé)調試Java web開發的(de)新事物方面,我更推崇Netbeans,這是因為(wèi)在web開發方面Netbeans更加容易使用,它附帶了tomcat已經其它的(de)一(yī)些應用服務器,方便于項目的(de)創建、運行與調試。

2) 文本編輯器:Edit Plus, Notepad++和(hé)Sublime

Edit plus和(hé)Notepad++是兩個不同用法的(de)文本編輯器——記錄随機想法,查看部分日志文件或者文檔創建。Edit Plus最優秀的(de)地(dì)方是它非常快速、流暢,并支持所有正則表達式的(de)查找和(hé)替換任務。Notepad++可(kě)以打開任何類型的(de)Java文件,甚至包含了未在IDE配置的(de)文件,此外,它還支持語法高(gāo)亮(liàng),這使得代碼的(de)閱讀更加容易。此外,SubLime文本編輯器也備受人青睐,它有一(yī)個最大的(de)好處就是免費。

s5cb453cf20417.jpg


3) 浏覽器:Chrome和(hé)Firefox

無論你是在Java、C++、UNIX還是Network領域,在軟件開發中,Google都是你的(de)朋(péng)友和(hé)最重要的(de)工具之一(yī)。為(wèi)了有效地(dì)使用Google的(de)服務,在IE沒落的(de)今日,你需要一(yī)個快速而流暢的(de)浏覽器,Google Chrome和(hé)Firefox是我最喜歡的(de)兩款浏覽器。它們包含了檢查和(hé)可(kě)視(shì)化等功能的(de)內(nèi)置web工具,因此,你可(kě)以使用它們檢查HTML、CSS代碼,進行代碼修改調試,檢查HTML、JavaScript文件在加載時所産生的(de)錯誤等,這些信息對于Java EE開發人員和(hé)其它web開發人員是非常有用的(de)。整個工具套件也被稱為(wèi)Chrome開發工具。

4)數據庫開發:Aqua Data Studio

Aqua Data Studio是基于Java的(de)數據庫開發工具。你可(kě)以使用Aqua Data Studio連接Oracle、Sybase或SQL Server數據庫。因此,如(rú)果你沒有使用Oracle developer Studio或SQL Server Management Studio等特定于數據庫的(de)工具的(de)時候,可(kě)以考慮AquaStudio。如(rú)果你需要連接到不同類型的(de)數據庫,那麽它就更有用了,此外,除開AquaStudio的(de)另一(yī)種選擇是DB Artisan,但我不是很推薦它。Aqua Data Studio和(hé)DB Artisan都是付費工具,你需要授權許可(kě)才能使用

 5) XML文件工具:XMLSpy

XMLSpy是一(yī)個用于處理(lǐ)XML文件的(de)收費軟件,它支持XML文件搜索、XPATH查找、XPATH和(hé)XSLT的(de)轉換。XMLSpy的(de)一(yī)個突出優點是支持對4,5M這樣的(de)大型XML文件進行處理(lǐ),而不用擔心其在Windows環境中崩潰。雖然你也可(kě)以使用Notepad + +或Internet explorer來打開XML文件,但在處理(lǐ)大型XML文件時會出現崩潰的(de)狀況,因此它們都不是最佳的(de)選擇。

6) 插件:Eclipse插件

我使用過Eclipse中的(de)大量插件,比如(rú),用于反編譯Java類文件的(de)JadEclipse,用于創建UML圖的(de)eUML,用于創建和(hé)運行基于Maven項目的(de)M2Eclipse,用于連接Eclipse源代碼控制存儲庫的(de)SVN和(hé)CVS插件以及用于靜态代碼分析的(de)Findbugs插件。此外,這裏還包含了許多關于Git的(de)插件,這意味着你可(kě)以在Eclipse的(de)Git存儲庫中創建Java項目。

7) 服務器連接:Putty和(hé)Putty Connection Manager

由于我主要在Linux平台上工作,并且總是需要連接到不同的(de)Linux服務器,因此我經常将Putty Connection Manager與Putty搭配一(yī)起使用。Putty是一(yī)個SSH客戶端,它支持連接到任何UNIX服務器,并且通過使用Putty Connection Manager,你可(kě)以預先配置所有主機、用戶名和(hé)密碼,這将為(wèi)你提供對任何主機的(de)一(yī)鍵訪問。如(rú)果你必須登錄在多個環境中,例如(rú)測試、開發、驗收測試、QA等,我強烈建議使用Putty Connection Manager。此外,Putty connection manager還有一(yī)些不錯的(de)替代者,比如(rú)mRemote和(hé)Putty Multi-Manager。

8) 文件傳輸:FileZilla

如(rú)果你的(de)開發環境是Windows,而你的(de)應用程序需要運行在UNIX或者Linux上,那麽你肯定需要一(yī)個工具來将文件從Windows轉移到Linux或者從UNIX到Windows。 有許多工具和(hé)sftp客戶端支持你将文件從Linux複制到Windows上,我嘗試過FileZilla和(hé)WinSCP,但FileZilla才是我的(de)最愛。通過SFTP,它可(kě)以将文件從Windows轉到Linux,或者從Linux到Windows。FileZilla的(de)下載使用是免費的(de),這真是一(yī)個了不起的(de)FTP客戶端。

對于Java開發者有用的(de)十個技術博客

1. Adam Bien
Adam Bien的(de)網絡博客是最受Java EE開發人員歡迎的(de)博客之一(yī)。Adam Bien是Java開發人員的(de)專家,寫過一(yī)些關于Java編程的(de)書籍,如(rú)Real World Java EE Patterns。Adam Bien的(de)網絡博客讨論了在Java中的(de)衆多最優實踐以及在Java EE 7 和(hé)Java EE 8的(de)設計模式。除此之外,這裏還有許多其它的(de)主題信息,比如(rú)Java EE 7微服務、web sockets、應用程序服務器和(hé)Java測試等

2. Antonio’s Blog

Antonio’s Blog是由Java EE顧問專家Antonio Goncalves運營的(de)專業Java博客,此博客可(kě)鏈接到他在Devoxx、Jazoon等國(guó)際會議上的(de)一(yī)些談話、研究論文和(hé)相關文章(zhāng)。Antonio還出版了幾本關于在Java EE 7, Java EE 6 上部署 GlassFish的(de)書籍。Antonio’s Blog上的(de)帖子(zǐ)種類繁多,包括了關于Java EE 7應用程序服務器、數據庫模式、Groovy、Intellij IDEA等有用的(de)Java主題的(de)文章(zhāng)。

3. Arun Gupta
Arun Gupta是Java EE團隊的(de)創始成員之一(yī),目前是Couchbase的(de)倡導者。他在Sun, Oracle和(hé)Red Hat公司所從事的(de)大型技術項目所累積的(de)專業經驗是巨大的(de),這些經驗都融入到了他所編寫的(de)書籍、教程和(hé)文章(zhāng)之中。他的(de)博客中經常會提到與Couchbase、Oracle, NoSQL、Java EE 7、Eclipse等有用的(de)Java主題。

4. A Java Geek

A Java Geek是由Nicolas Fränkel維護的(de)一(yī)個有用的(de)Java編程博客。Nicolas Fränkel是一(yī)個在Spring框架、Java EE、流程和(hé)網絡應用程序構建等多個java領域擁有專家頭銜的(de)軟件架構師。他的(de)博客文章(zhāng)包含了大量的(de)說明、圖表和(hé)代碼示例等內(nèi)容。 A Java Geek中的(de)包括了Kotlin與變異測試,Spring Boot的(de)登錄管理(lǐ),JUnit vs TestNG等內(nèi)容。
5. Java, SQL and JOOQ

對于那些想要尋找關于JOOQ有用信息的(de)Java開發者來說,這個博客網站是你不容錯過的(de),它擁有許多關于JOOQ庫(Java object-oriented querying)、SQL技巧和(hé)Java最佳編程實踐的(de)有用文章(zhāng)。這個博客包含了許多有趣的(de)主題,如(rú)SQL與NoSQL數據庫引擎,Java泛型, Streams API以及Kotlin編程語言等。

6. Vlad Mihalcea’s Blog

Vlad Mihalcea是Red Hat公司Hibernate項目的(de)一(yī)名開發倡議者,他出版過一(yī)本名為(wèi)“High Performance Java Persistence”的(de)書籍。他的(de)博客包含了關于Java和(hé)相關框架技術(如(rú)Hibernate框架、Spring框架、JOOQ、SQL等主題 )的(de)文章(zhāng)。Vlad Mihalcea的(de)博客主題涉及數據庫集成測試、JDBC狀态日志、繼承等方面內(nèi)容。

7. Baeldung
Baeldung是由Eugen運營維護的(de)編程博客,目前它成為(wèi)了關于Java編程語言和(hé)相關技術的(de)最熱門的(de)博客之一(yī)。Eugen是一(yī)個充滿激情的(de)教育家,他發布了許多有用的(de)課程,包括了關于REST With Spring、Jackson JSON的(de)教程和(hé)Spring Security的(de)學(xué)習資料。 Java程序員可(kě)以在上面找到Java Persistence、REST、 Spring、JSON in Java等主題的(de)文章(zhāng)。

8. The Pragmatic Integrator
The Pragmatic Integrator 是由Pascal Alma運營維護的(de)備受歡迎的(de)Java博客。Pascal Alma是一(yī)位編寫過開源ESBs、持續集成、雲技術、web服務、REST api等多個領域主題文章(zhāng)的(de)專家級JEE開發者,他經常将java各種技術的(de)見解分享在博客上,包括Java SDK for AWS的(de)使用,J2EE應用程序的(de)構建,Java Hadoop的(de)單元測試等內(nèi)容。

9. Java Revisited

Java Revisited是一(yī)個關于Java編程、FIX協議以及Tibco RV的(de)編程類博客,在這裏Java語言愛好者可(kě)以找到關于Java內(nèi)核、Java設計模式、多線程、面向對象編程和(hé)Spring框架等多種類型的(de)文章(zhāng)。Java Revisited還提供了對各種常見的(de)編程面試問題的(de)解決方法,涵蓋的(de)主題包括SQL、數據結構與算法、Hibernate等,除此之外,它還提供了關于Java JSON、Java多線程、Java編程和(hé)Java網絡的(de)一(yī)系列教程。

10. Program Creek
Program Creek是一(yī)個覆蓋了大量文章(zhāng)、文本教程、代碼示例和(hé)圖表的(de)Java編程類博客,網站的(de)文章(zhāng)包括了Java基礎知識、Java XML解析、Java多線程、面向對象概念、Java 8λ、Java API 示例和(hé)Java框架等主題。Program Creek還包含了大量的(de)插圖和(hé)圖表來簡化複雜的(de)Java主題,比如(rú)空語句、監視(shì)器、JVM運行時數據分區等。


責任編輯:中山網站建設
 【網訊網絡】國(guó)家高(gāo)新技術企業》十年(nián)專注軟件開發,網站建設,網頁設計,APP開發,小程序,微信公衆号開發,定制各類企業管理(lǐ)軟件(OA、CRM、ERP、訂單管理(lǐ)系統、進銷存管理(lǐ)軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net

您的(de)項目需求咨詢熱線:0760-88610046(國(guó)家高(gāo)新技術企業)

*請認真填寫需求,我們會在24小時內(nèi)與您取得聯系。