2019-06-29
對于Java開(kāi)發者有用的十個技術網站
1、Stackoverflow
Stackoverflow.com 可能是編程界中(zhōng)最流行的網站了,該網站有成千上萬個好問題和答案。學習API或者編程語言,通常依賴于代碼示例,stackoverflow就可以提供大(dà)量的代碼片段。
Stackoverflow的另一(yī)個優點在于它的社交性。你可以在一(yī)些特定的标簽下(xià)查看問題,比如“Java”、“regex”,你就會看到哪些是高頻(pín)問題。這對于學習,以及Java博主書(shū)寫熱門話(huà)題都是一(yī)種非常好的資(zī)源。網站地址:http://stackoverflow.com/
2、DZone
這是一(yī)個非常有趣的網站,有相當多的開(kāi)發者在這個網站上分(fēn)享他們博客文章。就像一(yī)場冒險一(yī)樣,在這裏,你永遠不知(zhī)道下(xià)一(yī)秒會看到什麽内容。
網站地址:http://www.dzone.com
3、LeetCode
如果有Java方面的面試問題,例如“在Java中(zhōng),内存中(zhōng)的數組是什麽樣的”,你可以從很多Java教程中(zhōng)找到答案。但是,遇到類似于“如何将SortedArray轉化成一(yī)個BalancedTree”這樣的問題,你就應該去(qù)求助LeetCode了。LeetCode包含一(yī)系列算法問題, 它能爲有關信息技術的面試提供一(yī)個社會性的平台。這個網站最好的地方就是,它可以通過大(dà)小(xiǎo)不同的數據在線檢查你的代碼是否正确。很多人認爲,面試成功的關鍵在于重複這三個重要步驟:編碼->閱讀->讨論。
網站地址: http://leetcode.com/
4、Java SE技術文檔
這個網站包含了在使用Java SE API時會用到的所有文檔,即使你是Java開(kāi)發牛人,我(wǒ)敢肯定在這裏你仍能發現一(yī)些有用的東西。比如,你可以閱讀一(yī)些像“Java類的本質”、“部署”這樣的教程。
網站地址: http://docs.oracle.com/javase/
5、Github
你也許知(zhī)道可以免費(fèi)的将你的項目托管在哪,但你不一(yī)定知(zhī)道它還是一(yī)個學習當今流行的Java庫和框架的優秀資(zī)源。比如,你想學 Spring MVC Framework,你可以搜索并且找到一(yī)些開(kāi)源的項目。遵循“照葫蘆畫瓢”的原則,你能夠通過實例快速的學習框架,尤其是你已經具有使用類似框架的經驗。
網站地址:https://github.com/
6、Coursera
這是有關視頻(pín)講座的最好網站,在這裏你可以找到許多頂尖學校的著名教授的優秀計算機科學課程。這些教授中(zhōng),有些甚至是一(yī)些計算機科學領域的發明者。
網站地址:https://www.coursera.org
7、Java World
這個網站包含了大(dà)量的Java教程,涉及各種各樣的話(huà)題。其中(zhōng)很多文章都寫的很好,并且有圖片、插圖進行說明。它可以被用來當作深度學習的教科書(shū)。
網站地址:http://www.javaworld.com/
8、IBM developerWorks
這裏有很多由IBM公司的人寫的非常不錯的文章。
網站地址:http://www.ibm.com/developerworks/java/
9、Wikipedia 維基百科
這個網站是查詢或學習幾乎所有概念的最好的資(zī)源之一(yī)。例如,作爲一(yī)個資(zī)深的Java開(kāi)發人員(yuán),你可能隻是想了解一(yī)些概念并不想深度研究。這裏是一(yī)個可以免費(fèi)查詢最新信息的好地方。例如,什麽是面向服務的編程?另外(wài),它還能爲你的寫作提供大(dà)量素材。比如,同一(yī)個詞在不同的領域可能會有完全不同的含義。有時,研究這些詞在不同領域的不同含義是非常有意思的。
網站地址: http://en.wikipedia.org/wiki/
10、Program Creek
與以上幾個網站相比,Programcreek.com在規模上要小(xiǎo)很多。但是規模小(xiǎo)也有優點,它在維護方面做的更好,讀起來更有趣。在這裏,你可以找到其他任何網站都不曾涉及到的話(huà)題,而且幾乎每篇文章都包含漂亮的插圖或者示例代碼。它包含了來自不同領域的人發表的文章(科研、工(gōng)業),并且經常爲Java開(kāi)發者提供優質材料。希望有一(yī)天,它也會出現在一(yī)些人的網站前十名排行名單中(zhōng)。
11、技術之家
如果您是技術開(kāi)發人員(yuán)它爲您提供最新的前端開(kāi)發、網絡編程、JS編程、網頁制作、網頁設計、網頁特效等學習資(zī)料;如果您是學生(shēng)或者老師,它也提供了相應的技術材料。
對于Java開(kāi)發者有用的技術工(gōng)具;
1) IDE:Eclipse和NetBeans
IDE是Java開(kāi)發人員(yuán)最爲重要的工(gōng)具。IDE不僅提供了集成的開(kāi)發環境,還能夠幫助導航、調試和記錄代碼。Eclipse作爲行業領導者,有一(yī)半的Java開(kāi)發人員(yuán)都在使用它。而在編寫測試程序、測試和調試Java web開(kāi)發的新事物(wù)方面,我(wǒ)更推崇Netbeans,這是因爲在web開(kāi)發方面Netbeans更加容易使用,它附帶了tomcat已經其它的一(yī)些應用服務器,方便于項目的創建、運行與調試。
2) 文本編輯器:Edit Plus, Notepad++和Sublime
Edit plus和Notepad++是兩個不同用法的文本編輯器——記錄随機想法,查看部分(fēn)日志(zhì)文件或者文檔創建。Edit Plus最優秀的地方是它非常快速、流暢,并支持所有正則表達式的查找和替換任務。Notepad++可以打開(kāi)任何類型的Java文件,甚至包含了未在IDE配置的文件,此外(wài),它還支持語法高亮,這使得代碼的閱讀更加容易。此外(wài),SubLime文本編輯器也備受人青睐,它有一(yī)個最大(dà)的好處就是免費(fèi)。
3) 浏覽器:Chrome和Firefox
無論你是在Java、C++、UNIX還是Network領域,在軟件開(kāi)發中(zhōng),Google都是你的朋友和最重要的工(gōng)具之一(yī)。爲了有效地使用Google的服務,在IE沒落的今日,你需要一(yī)個快速而流暢的浏覽器,Google Chrome和Firefox是我(wǒ)最喜歡的兩款浏覽器。它們包含了檢查和可視化等功能的内置web工(gōng)具,因此,你可以使用它們檢查HTML、CSS代碼,進行代碼修改調試,檢查HTML、JavaScript文件在加載時所産生(shēng)的錯誤等,這些信息對于Java EE開(kāi)發人員(yuán)和其它web開(kāi)發人員(yuán)是非常有用的。整個工(gōng)具套件也被稱爲Chrome開(kāi)發工(gōng)具。
4)數據庫開(kāi)發:Aqua Data Studio
Aqua Data Studio是基于Java的數據庫開(kāi)發工(gōng)具。你可以使用Aqua Data Studio連接Oracle、Sybase或SQL Server數據庫。因此,如果你沒有使用Oracle developer Studio或SQL Server Management Studio等特定于數據庫的工(gōng)具的時候,可以考慮AquaStudio。如果你需要連接到不同類型的數據庫,那麽它就更有用了,此外(wài),除開(kāi)AquaStudio的另一(yī)種選擇是DB Artisan,但我(wǒ)不是很推薦它。Aqua Data Studio和DB Artisan都是付費(fèi)工(gōng)具,你需要授權許可才能使用
5) XML文件工(gōng)具:XMLSpy
XMLSpy是一(yī)個用于處理XML文件的收費(fèi)軟件,它支持XML文件搜索、XPATH查找、XPATH和XSLT的轉換。XMLSpy的一(yī)個突出優點是支持對4,5M這樣的大(dà)型XML文件進行處理,而不用擔心其在Windows環境中(zhōng)崩潰。雖然你也可以使用Notepad + +或Internet explorer來打開(kāi)XML文件,但在處理大(dà)型XML文件時會出現崩潰的狀況,因此它們都不是最佳的選擇。
6) 插件:Eclipse插件
我(wǒ)使用過Eclipse中(zhōng)的大(dà)量插件,比如,用于反編譯Java類文件的JadEclipse,用于創建UML圖的eUML,用于創建和運行基于Maven項目的M2Eclipse,用于連接Eclipse源代碼控制存儲庫的SVN和CVS插件以及用于靜态代碼分(fēn)析的Findbugs插件。此外(wài),這裏還包含了許多關于Git的插件,這意味着你可以在Eclipse的Git存儲庫中(zhōng)創建Java項目。
7) 服務器連接:Putty和Putty Connection Manager
由于我(wǒ)主要在Linux平台上工(gōng)作,并且總是需要連接到不同的Linux服務器,因此我(wǒ)經常将Putty Connection Manager與Putty搭配一(yī)起使用。Putty是一(yī)個SSH客戶端,它支持連接到任何UNIX服務器,并且通過使用Putty Connection Manager,你可以預先配置所有主機、用戶名和密碼,這将爲你提供對任何主機的一(yī)鍵訪問。如果你必須登錄在多個環境中(zhōng),例如測試、開(kāi)發、驗收測試、QA等,我(wǒ)強烈建議使用Putty Connection Manager。此外(wài),Putty connection manager還有一(yī)些不錯的替代者,比如mRemote和Putty Multi-Manager。
8) 文件傳輸:FileZilla
如果你的開(kāi)發環境是Windows,而你的應用程序需要運行在UNIX或者Linux上,那麽你肯定需要一(yī)個工(gōng)具來将文件從Windows轉移到Linux或者從UNIX到Windows。 有許多工(gōng)具和sftp客戶端支持你将文件從Linux複制到Windows上,我(wǒ)嘗試過FileZilla和WinSCP,但FileZilla才是我(wǒ)的最愛。通過SFTP,它可以将文件從Windows轉到Linux,或者從Linux到Windows。FileZilla的下(xià)載使用是免費(fèi)的,這真是一(yī)個了不起的FTP客戶端。
對于Java開(kāi)發者有用的十個技術博客
1. Adam Bien
Adam Bien的網絡博客是最受Java EE開(kāi)發人員(yuán)歡迎的博客之一(yī)。Adam Bien是Java開(kāi)發人員(yuán)的專家,寫過一(yī)些關于Java編程的書(shū)籍,如Real World Java EE Patterns。Adam Bien的網絡博客讨論了在Java中(zhōng)的衆多最優實踐以及在Java EE 7 和Java EE 8的設計模式。除此之外(wài),這裏還有許多其它的主題信息,比如Java EE 7微服務、web sockets、應用程序服務器和Java測試等
2. Antonio’s Blog
Antonio’s Blog是由Java EE顧問專家Antonio Goncalves運營的專業Java博客,此博客可鏈接到他在Devoxx、Jazoon等國際會議上的一(yī)些談話(huà)、研究論文和相關文章。Antonio還出版了幾本關于在Java EE 7, Java EE 6 上部署 GlassFish的書(shū)籍。Antonio’s Blog上的帖子種類繁多,包括了關于Java EE 7應用程序服務器、數據庫模式、Groovy、Intellij IDEA等有用的Java主題的文章。
3. Arun Gupta
Arun Gupta是Java EE團隊的創始成員(yuán)之一(yī),目前是Couchbase的倡導者。他在Sun, Oracle和Red Hat公司所從事的大(dà)型技術項目所累積的專業經驗是巨大(dà)的,這些經驗都融入到了他所編寫的書(shū)籍、教程和文章之中(zhōng)。他的博客中(zhōng)經常會提到與Couchbase、Oracle, NoSQL、Java EE 7、Eclipse等有用的Java主題。
4. A Java Geek
A Java Geek是由Nicolas Fränkel維護的一(yī)個有用的Java編程博客。Nicolas Fränkel是一(yī)個在Spring框架、Java EE、流程和網絡應用程序構建等多個java領域擁有專家頭銜的軟件架構師。他的博客文章包含了大(dà)量的說明、圖表和代碼示例等内容。 A Java Geek中(zhōng)的包括了Kotlin與變異測試,Spring Boot的登錄管理,JUnit vs TestNG等内容。
5. Java, SQL and JOOQ
對于那些想要尋找關于JOOQ有用信息的Java開(kāi)發者來說,這個博客網站是你不容錯過的,它擁有許多關于JOOQ庫(Java object-oriented querying)、SQL技巧和Java最佳編程實踐的有用文章。這個博客包含了許多有趣的主題,如SQL與NoSQL數據庫引擎,Java泛型, Streams API以及Kotlin編程語言等。
6. Vlad Mihalcea’s Blog
Vlad Mihalcea是Red Hat公司Hibernate項目的一(yī)名開(kāi)發倡議者,他出版過一(yī)本名爲“High Performance Java Persistence”的書(shū)籍。他的博客包含了關于Java和相關框架技術(如Hibernate框架、Spring框架、JOOQ、SQL等主題 )的文章。Vlad Mihalcea的博客主題涉及數據庫集成測試、JDBC狀态日志(zhì)、繼承等方面内容。
7. Baeldung
Baeldung是由Eugen運營維護的編程博客,目前它成爲了關于Java編程語言和相關技術的最熱門的博客之一(yī)。Eugen是一(yī)個充滿激情的教育家,他發布了許多有用的課程,包括了關于REST With Spring、Jackson JSON的教程和Spring Security的學習資(zī)料。 Java程序員(yuán)可以在上面找到Java Persistence、REST、 Spring、JSON in Java等主題的文章。
8. The Pragmatic Integrator
The Pragmatic Integrator 是由Pascal Alma運營維護的備受歡迎的Java博客。Pascal Alma是一(yī)位編寫過開(kāi)源ESBs、持續集成、雲技術、web服務、REST api等多個領域主題文章的專家級JEE開(kāi)發者,他經常将java各種技術的見解分(fēn)享在博客上,包括Java SDK for AWS的使用,J2EE應用程序的構建,Java Hadoop的單元測試等内容。
9. Java Revisited
Java Revisited是一(yī)個關于Java編程、FIX協議以及Tibco RV的編程類博客,在這裏Java語言愛好者可以找到關于Java内核、Java設計模式、多線程、面向對象編程和Spring框架等多種類型的文章。Java Revisited還提供了對各種常見的編程面試問題的解決方法,涵蓋的主題包括SQL、數據結構與算法、Hibernate等,除此之外(wài),它還提供了關于Java JSON、Java多線程、Java編程和Java網絡的一(yī)系列教程。
10. Program Creek
Program Creek是一(yī)個覆蓋了大(dà)量文章、文本教程、代碼示例和圖表的Java編程類博客,網站的文章包括了Java基礎知(zhī)識、Java XML解析、Java多線程、面向對象概念、Java 8λ、Java API 示例和Java框架等主題。Program Creek還包含了大(dà)量的插圖和圖表來簡化複雜(zá)的Java主題,比如空語句、監視器、JVM運行時數據分(fēn)區等。
責任編輯:中(zhōng)山網站建設
【網訊網絡】國家高新技術企業》十年專注軟件開(kāi)發,網站建設,網頁設計,APP開(kāi)發,小(xiǎo)程序,微信公衆号開(kāi)發,定制各類企業管理軟件(OA、CRM、ERP、訂單管理系統、進銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net
上一(yī)篇:網頁設計出好的UI需要做點什麽
下(xià)一(yī)篇:企業大(dà)型網站建設的系統架構
*請認真填寫需求,我(wǒ)們會在24小(xiǎo)時内與您取得聯系。