1. 程式人生 > >GitHub漫遊指南:5個值得你關注的Java專案!

GitHub漫遊指南:5個值得你關注的Java專案!

GitHub上有很多Java專案。(準確地說,大概是744K個)。但是開發人員最興奮的是哪些專案?今天,千鋒武漢Java小編列舉了GitHub上一些最流行的Java專案。從Mockitos到Guava,以及 java-design-patterns等。

1. Mockito

Mockito並不是無酒精混合飲料的意思。Mockito是一個針對Java的mocking框架。它與EasyMock和jMock很相似,但是通過在執行後校驗什麼已經被呼叫,它消除了對期望行為(expectations)的需要。其它的mocking庫需要你在執行前記錄期望行為(expectations),而這導致了醜陋的初始化程式碼。

Mockito 2.0為高階框架整合提供了更好的API。這不是針對編寫單元測試的使用者,而是針對需要使用定製邏輯擴充套件或包裝Mockito的其他測試工具和模擬框架。

2. java-design-patterns

java-design-patterns 這個專案在不斷的完善,正是因為如此,java-design-patterns 允許開發人員用Java實現設計模式。設計模式是幫助開發人員在設計應用程式或系統時解決常見問題的正式最佳實踐。它們通過提供經過驗證和驗證的開發範例來幫助加快開發程序。此外,重複使用模式可以幫助防止小的錯位問題成為大問題。

3. RxJava

RxJava是GitHub上最受歡迎的 Java 專案之一,也是一個流行的框架。基於 ReactiveX API,RxJava是一個用於使用Java VM的可觀察序列編寫非同步和基於事件的程式的庫。

RxJava擴充套件了觀察者模式用以支援資料和事件序列。它還增加了運算子,允許開發人員宣告性地組合序列的同時,抽象出對低階執行緒,同步,執行緒安全和併發資料結構等問題的關注。

4. MpAndroidChart

MPAndroidChart是一個功能強大且易於使用的Android圖表庫,可在API 8及更高版本上執行。使用MPAndroidChart,開發人員可以為Android應用程式繪製各種圖形。

MPAndroidChart被視為移動開發人員的資料視覺化工具,得到了 'em:LineChart,BarChart(垂直,水平,堆疊,分組),PieChart,ScatterChart,CandleStickChart(用於財務資料),RadarChart(蜘蛛網圖),BubbleCharts和組合圖。

5. Guava

Guava中文是石榴的意思,該專案是Google的一個開源專案,包含許多Google核心的Java常用庫。它仍然是一個對開發人員非常有用的開源工具。Java語言的基本實用程式使用起來更加方便,擴充套件JDK集合生態系統。不僅如此,它允許開發人員在 ComparisonChain中將收集的內容與非常先進的排序功能進行比較。

以上千鋒武漢Java小編分享的只是GitHub中那些優秀開源專案的冰山一角。作為一名現代的Java程式設計師,你除了需要優秀的程式設計能力之外,善於發現並使用那些優秀的開源專案將使你更上一個臺階。如果你也有好的Java開源專案推薦,請在下面留言,我會補充道這份清單中,讓更多Java程式設計師能夠從中受益。