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