Java開發者有用(yòng)的(de)十個(gè)技術網站

2019-06-29

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

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

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


2、DZone

這(zhè)是一個(gè)非常有趣的(de)網站,有相當多(duō)的(de)開發者在這(zhè)個(gè)網站上分(fēn)享他(tā)們博客文章(zhāng)。就像一場(chǎng)冒險一樣,在這(zhè)裏,你永遠(yuǎn)不知道下(xià)一秒會看到什(shén)麽内容。

網站地址:http://www.dzone.com
 
3、LeetCode

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

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

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

網站地址: http://docs.oracle.com/javase/
 
5、Github

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

網站地址:https://github.com/
 
6、Coursera

這(zhè)是有關視頻(pín)講座的(de)最好網站,在這(zhè)裏你可(kě)以找到許多(duō)頂尖學校的(de)著名教授的(de)優秀計算(suàn)機科學課程。這(zhè)些教授中,有些甚至是一些計算(suàn)機科學領域的(de)發明(míng)者。
 
網站地址:https://www.coursera.org

7、Java World

這(zhè)個(gè)網站包含了(le)大(dà)量的(de)Java教程,涉及各種各樣的(de)話(huà)題。其中很多(duō)文章(zhāng)都寫的(de)很好,并且有圖片、插圖進行說明(míng)。它可(kě)以被用(yòng)來(lái)當作深度學習(xí)的(de)教科書(shū)。

網站地址:http://www.javaworld.com/
 
8、IBM developerWorks

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

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

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

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

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

如果您是技術開發人(rén)員(yuán)它爲您提供最新的(de)前端開發、網絡編程、JS編程、網頁制作、網頁設計、網頁特效等學習(xí)資料;如果您是學生或者老師,它也(yě)提供了(le)相應的(de)技術材料。

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

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

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

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

s5cb453cf20417.jpg


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

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

4)數據庫開發:Aqua Data Studio

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

 5) XML文件工具:XMLSpy

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

6) 插件:Eclipse插件

我使用(yòng)過Eclipse中的(de)大(dà)量插件,比如,用(yòng)于反編譯Java類文件的(de)JadEclipse,用(yòng)于創建UML圖的(de)eUML,用(yòng)于創建和(hé)運行基于Maven項目的(de)M2Eclipse,用(yòng)于連接Eclipse源代碼控制存儲庫的(de)SVN和(hé)CVS插件以及用(yòng)于靜态代碼分(fēn)析的(de)Findbugs插件。此外,這(zhè)裏還(hái)包含了(le)許多(duō)關于Git的(de)插件,這(zhè)意味著(zhe)你可(kě)以在Eclipse的(de)Git存儲庫中創建Java項目。

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

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

8) 文件傳輸:FileZilla

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

對(duì)于Java開發者有用(yòng)的(de)十個(gè)技術博客

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

2. Antonio’s Blog

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

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

4. A Java Geek

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

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

6. Vlad Mihalcea’s Blog

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

7. Baeldung
Baeldung是由Eugen運營維護的(de)編程博客,目前它成爲了(le)關于Java編程語言和(hé)相關技術的(de)最熱(rè)門的(de)博客之一。Eugen是一個(gè)充滿激情的(de)教育家,他(tā)發布了(le)許多(duō)有用(yòng)的(de)課程,包括了(le)關于REST With Spring、Jackson JSON的(de)教程和(hé)Spring Security的(de)學習(xí)資料。 Java程序員(yuán)可(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是一位編寫過開源ESBs、持續集成、雲技術、web服務、REST api等多(duō)個(gè)領域主題文章(zhāng)的(de)專家級JEE開發者,他(tā)經常将java各種技術的(de)見解分(fēn)享在博客上,包括Java SDK for AWS的(de)使用(yòng),J2EE應用(yòng)程序的(de)構建,Java Hadoop的(de)單元測試等内容。

9. Java Revisited

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

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


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

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

*請認真填寫需求,我們會在24小時(shí)内與您取得(de)聯系。