很多程式設計師應該記得 GitHub 上有一個 Awesome – XXX 系列的資源整理。awesome-java 英文版(中文版的GitHub主頁地址)就是 akullpp 發起維護的 Java 資源列表,內容包括:構建工具、資料庫、框架、模板、安全、程式碼分析、日誌、第三方庫、書籍、Java 站點等等。
Awesome 系列雖然挺全,但基本只對收錄的資源做了極為簡要的介紹,如果有更詳細的中文介紹,對相應開發者的幫助會更大。這也是我們發起這個開源專案的初衷。
我們要做什麼?
- 基於 awesome-java 資源列表,翻譯成中文並新增更多中文相關的資源。
- 對每個資源進行更詳細的整理,併發布在伯樂線上資源頻道。可參考已整理的示例:
《PgCli:支援自動補全和語法高亮的 PostgreSQL 工具》
如何參與本專案?
從下面的目錄來看,本專案的工作量小不了,所以非常期待能有更多程式設計師一起來參與。
不過加入前,有幾個小要求:
- 英文還不錯,能讀懂英文並用自己的話複述;
- 瞭解 Java 開發;
如有興趣,請加 QQ:50872495。加 Q 時請註明「Java大全」
古董級工具
這些工具伴隨著Java一起出現,在各自輝煌之後還在一直使用。
- Apache Ant:基於XML的構建管理工具。
- cglib:位元組碼生成庫。
- GlassFish:應用伺服器,由Oracle贊助支援的Java EE參考實現。
- Hudson :持續整合伺服器,目前仍在活躍開發。
- JavaServer Faces:Mojarra是JSF標準的一個開源實現,由Oracle開發。
- JavaServer Pages:支援自定義標籤庫的網站通用模板庫。
- Liquibase:與具體資料庫獨立的追蹤、管理和應用資料庫Scheme變化的工具。
構建工具
構建及應用依賴關係處理工具。
- Apache Maven :Maven是一款宣告式構建及依賴管理工具,採用約定優於配置方式進行管理。相對Apache Ant更推薦使用Maven,前者採用了過程式管理,維護相對困難。
- Bazel:來自Google的構建工具,可以快速、可靠地構建程式碼。
- Gradle:使用Groovy(非XML)進行增量構建,可以很好地與Maven依賴管理配合工作。
位元組碼操作
程式設計方式操作位元組碼的開發庫。
- ASM:通用底層位元組碼操作和分析開發庫。
- Byte Buddy:使用流式API進一步簡化位元組碼生成。
- Byteman:在執行時通過DSL(規則)操作位元組碼進行測試和故障排除。
- Javassist:一個簡化位元組碼編輯嘗試。
叢集管理
在叢集內動態管理應用程式的框架。
- Apache Aurora:Apache Aurora是一個Mesos框架,用於長時間執行服務和定時任務(cron job)。
- Singularity:Singularity是一個Mesos框架,方便部署和操作。它支援Web Service、後臺執行、排程作業和一次性任務。
程式碼分析
測量程式碼指標和質量工具。
- Checkstyle:程式碼編寫規範和標準靜態分析工具。
- Error Prone:將常見程式設計錯誤作為執行時錯誤報告。
- FindBugs:通過位元組碼靜態分析查詢隱藏bug。
- jQAssistant:使用基於Neo4J查詢語言進行程式碼靜態分析。
- PMD:對原始碼分析查詢不良的程式設計習慣。
- SonarQube:通過外掛整合其它分析元件,對過去一段時間內的資料進行統計。
編譯器生成工具
用來建立解析器、直譯器或編譯器的框架。
外部配置工具
支援外部配置的開發庫。
約束滿足問題求解程式
幫助解決約束滿足問題的開發庫。
- Choco:可直接使用的約束滿足問題求解程式,使用了約束規劃技術。
- JaCoP:為FlatZinc語言提供了一個介面,可以執行MiniZinc模型。
- OptaPlanner:企業規劃與資源排程優化求解程式。
- Sat4J:邏輯代數與優化問題最先進的求解程式。
持續整合
- Bamboo:Atlassian解決方案,可以很好地整合Atlassian的其他產品。可以選擇開源許可,也可以購買商業版。
- CircleCI:提供託管服務,可以免費試用。
- Codeship:提供託管服務,提供有限的免費模式。
- fabric8:容器整合平臺。
- Go:ThoughtWork開源解決方案。
- Jenkins:支援基於伺服器的部署服務。
- TeamCity:JetBrain的持續整合解決方案,有免費版。
- Travis:通常用作開源專案的託管服務。
CSV解析
簡化CSV資料讀寫的框架與開發庫
- uniVocity-parsers:速度最快功能最全的CSV開發庫之一,同時支援TSV與固定寬度記錄的讀寫。
資料庫
簡化資料庫互動的相關工具。
- Apache Phoenix:HBase針對低延時應用程式的高效能關聯式資料庫層。
- Crate:實現了資料同步、分片、縮放、複製的分散式資料儲存。除此之外還可以使用基於SQL的語法跨叢集查詢。
- Flyway:簡單的資料庫遷移工具。
- H2:小型SQL資料庫,以可以作為記憶體資料庫使用著稱。
- HikariCP:高效能JDBC連線工具。
- JDBI:便捷的JDBC抽象。
- jOOQ:為SQL schema生成typesafe程式碼。
- MapDB:以磁碟或堆記憶體中併發集合為基礎的嵌入式資料庫引擎。
- Presto:針對大資料的分散式SQL查詢引擎。
- Querydsl:Typesafe統一查詢。
資料結構
- Apache Parquet:Google Dremel論文中釋出的基於組裝演算法的列式(Columnar)儲存格式。
- Protobuf:Google資料交換格式。
- SBE:簡單二進位制編碼,是最快速的訊息格式之一。
- Wire:整潔輕量級協議快取。
時間日期工具庫
處理時間和日期的開發庫。
依賴注入
幫助實現依賴翻轉正規化的開發庫。
- Apache DeltaSpike:CDI擴充套件框架。
- Dagger2:編譯時注入框架,不需要使用反射。
- Guice:可以匹敵Dagger的輕量級注入框架。
- HK2:輕量級動態依賴注入框架。
開發流程增強工具
從最基本的層面增強開發流程。
- ADT4J:針對代數資料型別的JSR-269程式碼生成器。
- AspectJ:面向切面程式設計(AOP)的無縫擴充套件。
- Auto:原始碼生成器集合。
- DCEVM:通過修改JVM在執行時支援對已載入的類進行無限次重定義。
- HotswapAgent:支援無限次重定義執行時類與資源。
- Immutables:類似Scala的條件類。
- JHipster:基於Spring Boot與AngularJS應用程式的Yeoman原始碼生成器。
- JRebel:無需重新部署,可以即時重新載入程式碼與配置的商業軟體。
- Lombok:減少冗餘的程式碼生成器。
- Spring Loaded:類過載代理。
- vert.x:多語言事件驅動應用框架。
分散式應用
用來編寫分散式容錯應用的開發庫和框架。
- Akka:用來編寫分散式容錯併發事件驅動應用程式的工具和執行時。
- Apache Storm:實時計算系統。
- Apache ZooKeeper:針對大型分散式系統的協調服務,支援分散式配置、同步和名稱註冊。
- Hazelcast:高可擴充套件記憶體資料網格。
- Hystrix:提供延遲和容錯。
- JGroups:提供可靠的訊息傳遞和叢集建立的工具。
- Orbit:支援虛擬角色(Actor),在傳統角色的基礎上增加了另外一層抽象。
- Quasar:為JVM提供輕量級執行緒和角色。
分散式資料庫
對應用程式而言,在分散式系統中的資料庫看起來就像是隻有一個資料來源。
- Apache Cassandra:列式資料庫,可用性高且沒有單點故障。
- Apache HBase:針對大資料的Hadoop資料庫。
- Druid:實時和歷史OLAP資料儲存,在聚集查詢和近似查詢方面表現不俗。
- Infinispan:針對快取的高併發鍵值對資料儲存。
釋出
以本機格式釋出應用程式的工具。
- Bintray:釋出二進位制檔案版本控制工具。可以於Maven或Gradle一起配合使用。提供開源免費版本和幾種商業收費版本。
- Central Repository:最大的二進位制元件倉庫,面向開源社群提供免費服務。Apache Maven預設使用Central Repository,也可以在所有其他構建工具中使用。
- IzPack:為跨平臺部署建立創作工具(Authoring Tool)。
- JitPack:打包GitHub倉庫的便捷工具。可根據需要構建Maven、Gradle專案,釋出可立即使用的元件。
- Launch4j:將JAR包裝為輕量級本機Windows可執行程式。
- Nexus:支援代理和快取功能的二進位制管理工具。
- packr:將JAR、資源和JVM打包成Windows、Linux和Mac OS X本地釋出檔案。
文件處理工具
處理Office文件的開發庫。
- Apache POI:支援OOXML規範(XLSX、DOCX、PPTX)以及OLE2規範(XLS、DOC、PPT)。
- documents4j:使用第三方轉換器進行文件格式轉換,轉成類似MS Word這樣的格式。
- jOpenDocument:處理OpenDocument格式(由Sun公司提出基於XML的文件格式)。
函數語言程式設計
函數語言程式設計支援庫。
- Cyclops:支援一元(Monad)操作和流操作工具類、comprehension(List語法)、模式匹配、trampoline等特性。
- Fugue:Guava的函數語言程式設計擴充套件。
- Functional Java:實現了多種基礎和高階程式設計抽象,用來輔助面向組合開發(composition-oriented development)。
- Javaslang:一個函式式元件庫,提供持久化資料型別和函式式控制結構。
- jOOλ:旨在填補Java 8 lambda差距的擴充套件,提供了眾多缺失的型別和一組豐富的順序流API。
遊戲開發
遊戲開發框架。
- jMonkeyEngine:現代3D遊戲開發引擎。
- libGDX:全面的跨平臺高階框架。
- LWJGL:對OpenGL/CL/AL等技術進行抽象的健壯框架。
GUI
現代圖形化使用者介面開發庫。
- JavaFX:Swing的後繼者。
- Scene Builder:開發JavaFX應用的視覺化佈局工具。
高效能運算
涵蓋了從集合到特定開發庫的高效能運算相關工具。
- Agrona:高效能應用中常見的資料結構和工具方法。
- Disruptor:執行緒間訊息傳遞開發庫。
- fastutil:快速緊湊的特定型別集合(Collection)。
- GS Collections:受Smalltalk啟發的集合框架。
- HPPC:基礎型別集合。
- Javolution:實時和嵌入式系統的開發庫。
- JCTools:JDK中缺失的併發工具。
- Koloboke:Hash set和hash map。
- Trove:基礎型別集合。
IDE
簡化開發的整合開發環境。
- Eclipse:老牌開源專案,支援多種外掛和程式語言。
- IntelliJ IDEA:支援眾多JVM語言,是安卓開發者好的選擇。商業版主要針對企業客戶。
- NetBeans:為多種技術提供整合化支援,包括Java SE、Java EE、資料庫訪問、HTML5等。
影像處理
建立、評價和操作圖片的支援庫。
- Imgscalr:純Java 2D實現,簡單、高效、支援硬體加速的影像縮放開發庫。
- Picasso:安卓圖片下載和圖片快取開發庫。
- Thumbnailator:Thumbnailator是一個高質量Java縮圖開發庫。
- ZXing:支援多種格式的一維、二維條形碼圖片處理開發庫。
JSON
簡化JSON處理的開發庫。
- Genson:強大且易於使用的Java到JSON轉換開發庫。
- Gson:支援在物件與JSON之間雙向序列化,效能良好且可以實時呼叫。
- Jackson:與GSON類似,在頻繁使用時效能更佳。
- LoganSquare:基於Jackson流式API,提供對JSON解析和序列化。比GSON與Jackson組合方式效果更好。
JVM與JDK
目前的JVM和JDK實現。
基於JVM的語言
除Java外,可以用來編寫JVM應用程式的程式語言。
- Scala:融合了物件導向和函數語言程式設計思想的靜態型別程式語言。
- Groovy:型別可選(Optionally typed)的動態語言,支援靜態型別和靜態編譯。目前是一個Apache孵化器專案。
- Clojure:可看做現代版Lisp的動態型別語言。
- Ceylon:RedHat開發的物件導向靜態型別程式語言。
- Kotlin:JetBrain針對JVM、安卓和瀏覽器提供的靜態型別程式語言。
日誌
記錄應用程式行為日誌的開發庫。
- Apache Log4j 2:使用強大的外掛和配置架構進行完全重寫。
- kibana:分析及視覺化日誌檔案。
- Logback:強健的日期開發庫,通過Groovy提供很多有趣的選項。
- logstash:日誌檔案管理工具。
- Metrics:通過JMX或HTTP釋出引數,並且支援儲存到資料庫。
- SLF4J:日誌抽象層,需要與具體的實現配合使用。
機器學習
提供具體統計演算法的工具。其演算法可從資料中學習。
- Apache Flink:快速、可靠的大規模資料處理引擎。
- Apache Hadoop:在商用硬體叢集上用來進行大規模資料儲存的開源軟體框架。
- Apache Mahout:專注協同過濾、聚類和分類的可擴充套件演算法。
- Apache Spark:開源資料分析叢集計算框架。
- DeepDive:從非結構化資料建立結構化資訊並整合到已有資料庫的工具。
- Deeplearning4j:分散式多執行緒深度學習開發庫。
- H2O:用作大資料統計的分析引擎。
- Weka:用作資料探勘的演算法集合,包括從預處理到視覺化的各個層次。
訊息傳遞
在客戶端之間進行訊息傳遞,確保協議獨立性的工具。
- Aeron:高效可擴充套件的單播、多播訊息傳遞工具。
- Apache ActiveMQ:實現JMS的開源訊息代理(broker),可將同步通訊轉為非同步通訊。
- Apache Camel:通過企業級整合模式(Enterprise Integration Pattern EIP)將不同的訊息傳輸API整合在一起。
- Apache Kafka:高吞吐量分散式訊息系統。
- Hermes:快速、可靠的訊息代理(Broker),基於Kafka構建。
- JBoss HornetQ:清晰、準確、模組化,可以方便嵌入的訊息工具。
- JeroMQ:ZeroMQ的純Java實現。
- Smack:跨平臺XMPP客戶端函式庫。
雜項
未分類其它資源。
- Design Patterns:實現並解釋了最常見的設計模式。
- Jimfs:記憶體檔案系統。
- Lanterna:類似curses的簡單console文字GUI函式庫。
- LightAdmin:可插入式CRUD UI函式庫,可用來快速應用開發。
- OpenRefine:用來處理混亂資料的工具,包括清理、轉換、使用Web Service進行擴充套件並將其關聯到資料庫。
- RoboVM:Java編寫原生iOS應用。
應用監控工具
監控生產環境中應用程式的工具。
- AppDynamics:效能監測商業工具。
- JavaMelody:效能監測和分析工具。
- Kamon:Kamon用來監測在JVM上執行的應用程式。
- New Relic:效能監測商業工具。
- SPM:支援對JVM應用程式進行分散式事務追蹤的效能監測商業工具。
- Takipi:產品執行時錯誤監測及除錯商業工具。
原生開發庫
用來進行特定平臺開發的原生開發庫。
- JNA:不使用JNI就可以使用原生開發庫。此外,還為常見系統函式提供了介面。
自然語言處理
用來專門處理文字的函式庫。
- Apache OpenNLP:處理類似分詞等常見任務的工具。
- CoreNLP:斯坦佛CoreNLP提供了一組基礎工具,可以處理類似標籤、實體名識別和情感分析這樣的任務。
- LingPipe:一組可以處理各種任務的工具集,支援POS標籤、情感分析等。
- Mallet:統計學自然語言處理、文件分類、聚類、主題建模等。
網路
網路程式設計函式庫。
- Async Http Client:非同步HTTP和WebSocket客戶端函式庫。
- Grizzly:NIO框架,在Glassfish中作為網路層使用。
- Netty:構建高效能網路應用程式開發框架。
- OkHttp:一個Android和Java應用的HTTP+SPDY客戶端。
- Undertow:基於NIO實現了阻塞和非阻塞API的Web伺服器,在WildFly中作為網路層使用。
ORM
A處理物件持久化的API。
- Ebean:支援快速資料訪問和編碼的ORM框架。
- EclipseLink:支援許多持久化標準,JPA、JAXB、JCA和SDO。
- Hibernate:廣泛使用、強健的持久化框架。Hibernate的技術社群非常活躍。
- MyBatis:帶有儲存過程或者SQL語句的耦合物件(Couples object)。
- OrmLite:輕量級開發包,免除了其它ORM產品中的複雜性和開銷。
用來幫助建立PDF檔案的資源。
- Apache FOP:從XSL-FO建立PDF。
- Apache PDFBox:用來建立和操作PDF的工具集。
- DynamicReports:JasperReports的精簡版。
- flyingsaucer:XML/XHTML和CSS 2.1渲染器。
- iText:一個易於使用的PDF函式庫,用來程式設計建立PDF檔案。注意,用於商業用途時需要許可證。
- JasperReports:一個複雜的報表引擎。
效能分析
效能分析、效能剖析及基準測試工具。
- jHiccup:提供平臺中JVM拋錨的日誌和記錄。
- JMH:JVM為基準測試工具。
- JProfiler:商業分析器。
- LatencyUtils:測量和報告延遲的工具。
- VisualVM:對執行中的應用程式資訊提供了視覺化介面。
- YourKit Java Profiler:商業分析器。
響應式開發庫
用來開發響應式應用程式的開發庫。
- Reactive Streams:非同步流處理標準,支援非阻塞式反向壓力(backpressure)。
- Reactor:構建響應式快速資料(fast-data)應用程式的開發庫。
- RxJava:通過JVM可觀察序列(observable sequence)構建非同步和基於事件的程式。
REST框架
用來建立RESTful 服務的框架。
- Dropwizard:偏向於自己使用的Web框架。用來構建Web應用程式,使用了Jetty、Jackson、Jersey和Metrics。
- Feign:受Retrofit、JAXRS-2.0和WebSocket啟發的HTTP客戶端聯結器(binder)。
- Jersey:JAX-RS參考實現。
- RESTEasy:經過JAX-RS規範完全認證的可移植實現。
- RestExpress:一個Java型別安全的REST客戶端。
- RestX:基於朱潔處理和編譯時原始碼生成的框架。
- Retrofit:型別安全的REST客戶端。
- Spark:受到Sinatra啟發的Java REST框架。
- Swagger:Swagger是一個規範且完整的框架,提供描述、生產、消費和視覺化RESTful Web Service。
科學計算與分析
用於科學計算和分析的函式庫。
搜尋引擎
文件索引引擎,用於搜尋和分析。
- Apache Solr:一個完全的企業搜尋引擎。為高吞吐量通訊進行了優化。
- Elasticsearch:一個分散式、支援多租戶(multitenant)全文字搜尋引擎。提供了RESTful Web介面和無schema的JSON文件。
安全
用於處理安全、認證、授權或會話管理的函式庫。
- Apache Shiro:執行認證、授權、加密和會話管理。
- Bouncy Castle:多用途加密開發庫。支援JCA提供者(JCA provider),涵蓋了從基礎的幫助函式到PGP/SMIME操作。
- Cryptomator:在雲上進行客戶端跨平臺透明加密。
- Keycloak:為瀏覽器應用和RESTful Web Service整合SSO和IDM。目前還處於beta版本,但是看起來非常有前途。
- PicketLink:PicketLink是一個針對Java應用進行安全和身份認證管理的大型專案(Umbrella Project)。
序列化
用來高效處理序列化的函式庫。
- FlatBuffers:高效利用記憶體的序列化函式庫,無需解包和解析即可高效訪問序列化資料。
- Kryo:快速、高效的物件圖形序列化框架。
- FST:提供相容JDK的高效能物件圖形序列化。
- MessagePack:一種高效的二進位制序列化格式。
應用伺服器
用來部署應用程式的伺服器。
- Apache Tomcat:針對Servlet和JSP的應用伺服器,健壯性好且適用性強。
- Apache TomEE:Tomcat加Java EE。
- Jetty:輕量級、小巧的應用伺服器,通常會嵌入到專案中。
- WebSphere Liberty:輕量級、模組化應用伺服器,由IBM開發。
- WildFly:之前被稱作JBoss,由Red Hat開發。支援很多Java EE功能。
模板引擎
在模板中替換表示式的工具。
- Apache Velocity:提供HTML頁面模板、email模板和通用開原始碼生成器模板。
- FreeMarker:通用模板引擎,不需要任何重量級或自己使用的依賴關係。
- Handlebars.java:使用Java編寫的模板引擎,邏輯簡單,支援語義擴充套件(semantic Mustache)。
- Thymeleaf:旨在替換JSP,支援XML檔案的工具。
測試
測試內容從物件到介面,涵蓋效能測試和基準測試工具。
- Apache JMeter:功能性測試和效能評測。
- Arquillian:整合測試和功能行測試平臺,整合Java EE容器。
- AssertJ:支援流式斷言提高測試的可讀性。
- Awaitility:用來同步非同步操作的DSL。
- Cucumber:BDD測試框架。
- Gatling:設計為易於使用、可維護的和高效能負載測試工具。
- Hamcrest:可用來靈活建立意圖(intent)表示式的匹配器。
- JMockit:用來模擬靜態、final方法等。
- JUnit:通用測試框架。
- Mockito:在自動化單元測試中建立測試物件,為TDD或BDD提供支援。
- PowerMock: 支援模擬靜態方法、建構函式、final類和方法、私有方法以及移除靜態初始化器的模擬工具。
- REST Assured:為REST/HTTP服務提供方便測試的Java DSL。
- Selenide:為Selenium提供精準的周邊API,用來編寫穩定且可讀的UI測試。
- Selenium:為Web應用程式提供可移植軟體測試框架。
- Spock:JUnit-compatible framework featuring an expressive Groovy-derived specification language.相容JUnit框架,支援衍生的Groovy範的語言。
- TestNG:測試框架。
- Truth:Google的斷言和命題(proposition)框架。
- Unitils:模組化測試函式庫,支援單元測試和整合測試。
- WireMock:Web Service測試樁(Stub)和模擬函式。
通用工具庫
通用工具類函式庫。
- Apache Commons:提供各種用途的函式,比如配置、驗證、集合、檔案上傳或XML處理等。
- args4j:命令列引數解析器。
- CRaSH:為執行進行提供CLI。
- Gephi:視覺化跨平臺網路圖形化操作程式。
- Guava:集合、快取、支援基本型別、併發函式庫、通用註解、字串處理、I/O等。
- JADE:構建、除錯多租戶系統的框架和環境。
- javatuples:正如名字表示的那樣,提供tuple支援。儘管目前tuple的概念還有留有爭議。
- JCommander:命令列引數解析器。
- Protégé:提供存在論(ontology)編輯器以及構建知識系統的框架。
網路爬蟲
用於分析網站內容的函式庫。
- Apache Nutch:可用於生產環境的高度可擴充套件、可伸縮的網路爬蟲。
- Crawler4j:簡單的輕量級網路爬蟲。
- JSoup:刮取、解析、操作和清理HTML。
Web框架
用於處理Web應用程式不同層次間通訊的框架。
- Apache Tapestry:基於元件的框架,使用Java建立動態、強健的、高度可擴充套件的Web應用程式。
- Apache Wicket:基於元件的Web應用框架,與Tapestry類似帶有狀態顯示GUI。
- Google Web Toolkit:一組Web開發工具集,包含在客戶端將Java程式碼轉為JavaScript的編譯器、XML解析器、RCP API、JUnit整合、國際化支援和GUI控制元件。
- Grails:Groovy框架,旨在提供一個高效開發環境,使用約定而非配置、沒有XML並支援混入(mixin)。
- Ninja:Java全棧Web開發框架。非常穩固、快速和高效。
- Pippo:小型、高度模組化的類Sinatra框架。
- Play:使用約定而非配置,支援程式碼熱載入並在瀏覽器中顯示錯誤。
- PrimeFaces:JSF框架,提供免費和帶支援的商業版本。包括若干前端元件。
- Ratpack:一組Java開發函式庫,用於構建快速、高效、可擴充套件且測試完備的HTTP應用程式。
- Spring Boot:微框架,簡化了Spring新程式的開發過程。
- Spring:旨在簡化Java EE的開發過程,提供依賴注入相關元件並支援面向切面程式設計。
- Vaadin:基於GWT構建的事件驅動框架。使用服務端架構,客戶端使用Ajax。
資源
社群
- r/java:Reddit的Java子社群。
- stackoverflow:問答平臺。
- vJUG:虛擬Java使用者組。
有影響力的書
具有廣泛影響且值得閱讀的Java經典書籍。
- Effective Java (2nd Edition)
- Java 8 in Action
- Java Concurrency in Practice | Java併發程式設計實戰
- Thinking in Java | Java程式設計思想
播客
可以一邊程式設計一邊聽的東西。
- Java Council
- Java Posse:Discontinued as of 02/2015.
微博、微信公眾號
- ImportNew:是最受歡迎的、專注Java技術分享的微信公眾號。專注Java技術分享,包括Java基礎技術、進階技能、架構設計和Java技術領域動態等。
- ImportNew 微博:@ImportNew
- Adam Bien:自由職業者、作家、JavaONE明星演講者、顧問、Java Champion。
- Antonio Goncalves:Java Champion、JUG Leader、Devoxx France、Java EE 6/7、JCP、作家。
- Arun Gupta:Java Champion、JavaONE明星演講者、JUG Leader、Devoxx4Kids成員、Red Hatter。
- Bruno Borges:Oracle產品經理、Java Jock。
- Ed Burns:Oracle技術團隊顧問。
- Eugen Paraschiv:Spring安全課程作者。
- James Weaver:Java、JavaFX、IoT開發者、作者和演講者。
- Java EE:Java EE Twitter官方賬號。
- Java Magazine:Java雜誌官方賬號。
- Java.net:Java.net官方賬號。
- Java:Java Twitter官方賬號。
- Javin Paul:知名Java部落格作者。
- Lukas Eder:Data Geekery(jOOQ)創始人兼CEO。
- Mario Fusco:RedHatter、JUG協調、活躍講師和作者。
- Mark Reinhold:Oracle首席架構師、Java平臺開發組。
- Martijn Verburg:London JUG co-leader、演講者、作家、Java Champion等。
- OpenJDK:OpenJDK官方賬號。
- Reza Rahman:Java EE、GlassFish、WebLogic傳道者、作家、演講者、開源黑客。
- Simon Maple:Java Champion、virtualJUG創始人、LJC leader、RebelLabs作者。
- Stephen Colebourne: Java Champion、演講者。
- Tim Boudreau:作家、NetBeans大牛。
- Trisha Gee:Java Champion、演講者。
知名網站
值得關注的Java技術站點。
中文站點
- ImportNew(ImportNew 專注 Java 技術)
英文站點
- Android Arsenal
- Google Java Style
- InfoQ
- Java Code Geeks
- Java, SQL, and jOOQ
- Java.net
- Javalobby
- JavaWorld
- JAXenter
- RebelLabs
- The Java Specialist’ Newsletter
- The Takipi Blog
- TheServerSide.com
- Thoughts On Java
- Vanilla Java
- Vlad Mihalcea on Hibernate
- Voxxed
打賞支援我翻譯更多好文章,謝謝!
打賞譯者
打賞支援我翻譯更多好文章,謝謝!
任選一種支付方式