導讀:GitHub 上有大約有 744K 多的 Java 專案,但是最讓開發人員感興趣的有哪些專案?本文列舉了 GitHub 上最受歡迎的 5 個 Java 專案,從 Mockitos 到 Guava,以及 java-design-patterns 等。
01 Mockito
Mockito 並不是無酒精混合飲料的意思。Mockito 是一個針對 Java 的 mocking 框架。它與 EasyMock 和jMock 很相似,但是透過在執行後校驗什麼已經被呼叫,它消除了對期望行為(expectations)的需要。其它的 mocking 庫需要你在執行前記錄期望行為(expectations),而這導致了醜陋的初始化程式碼。
Mockito 2.0 為高階框架整合提供了更好的 API。這不是針對編寫單元測試的使用者,而是針對需要使用定製邏輯擴充套件或包裝 Mockito 的其他測試工具和模擬框架。
https://www.oschina.net/p/mockito
02 java-design-patterns
java-design-patterns 這個專案在不斷的完善,正是因為如此,java-design-patterns 允許開發人員用Java 實現設計樣式。
設計樣式是幫助開發人員在設計應用程式或系統時解決常見問題的正式最佳實踐。它們透過提供經過驗證和驗證的開發範例來幫助加快開發行程。
此外,重覆使用樣式可以幫助防止小的錯位問題成為大問題。
http://java-design-patterns.com/
03 RxJava
RxJava 是 GitHub 上最受歡迎的 Java 專案之一,也是一個流行的框架。基於 ReactiveX API,RxJava 是一個用於使用 Java VM 的可觀察序列編寫非同步和基於事件的程式的庫。
RxJava 擴充套件了觀察者樣式用以支援資料和事件序列。它還增加了運運算元,允許開發人員宣告性地組合序列的同時,抽象出對低階執行緒,同步,執行緒安全和併發資料結構等問題的關註。
https://www.oschina.net/p/rxjava
04 MpAndroidChart
MPAndroidChart 是一個功能強大且易於使用的 Android 圖表庫,可在 API 8 及更高版本上執行。使用 MPAndroidChart,開發人員可以為 Android 應用程式繪製各種圖形。
MPAndroidChart 被視為移動開發人員的資料視覺化工具,得到了 ’em:LineChart,BarChart(垂直,水平,堆疊,分組),PieChart,ScatterChart,CandleStickChart(用於財務資料),RadarChart(蜘蛛網圖),BubbleCharts 和組合圖。
https://www.oschina.net/p/mpandroidchart
05 Guava
Guava 中文是石榴的意思,該專案是 Google 的一個開源專案,包含許多 Google 核心的 Java 常用庫。它仍然是一個對開發人員非常有用的開源工具。
Java 語言的基本實用程式使用起來更加方便,擴充套件了JDK 集合生態系統。不僅如此,它允許開發人員在 ComparisonChain 中將收集的內容與非常先進的排序功能進行比較。
https://www.oschina.net/p/guava
作者:OSC – 周其
來源:開源中國(ID:oschina2013)
推薦閱讀
日本老爺爺堅持17年用Excel作畫,我可能用了假的Excel···
Q: 以上哪個 Java 專案是你最感興趣的?
歡迎留言與大家分享
覺得不錯,請把這篇文章分享給你的朋友
轉載 / 投稿請聯絡:baiyu@hzbook.com
更多精彩文章,請在公眾號後臺點選“歷史文章”檢視