令你激動的Java開源項目

1, Neo4j圖形數據庫,性能比關係型數據庫提高十倍。java

Neo4j是一個高性能圖形引擎,該引擎擁有成熟穩健的數據庫的全部特性。程序員利用面向對象、靈活網絡結構而不是嚴格的靜態表操做,可是他們能夠徹底享受到具有徹底事務特性、企業級數據庫的全部好處。對於不少應用來講,Neo4j相比關係型數據庫性能提高1000倍,同時Spring和其餘框架有相應的插件支持。程序員

2 JRebel自動部署插件數據庫

JRebel是一個小型的JVM插件,它能使Java程序員在不需從新部署狀況下即時地看到代碼改變後的結果。JRebel 可以在一個時間點讓你單獨地更新管理類文件和資源的版原本替換塊應用部署,當開發者在IDE中對類和資源有任何的修改時,變化能馬上地反映到已經部署好的應用中。經過省略從構建到從新部署期所花時間每一年能節省約5.25周。 網絡

3 Gradle ,很棒的構建工具併發

Gradle充分吸收了Maven和Ant的優勢。Gradle站點說道:「工程自動化是軟件項目成功的必要條件,並且它應該是實現起來簡單、易用、好玩的。構建沒有千篇一概的方法,因此Gradle沒有死板的強加方法於咱們,儘管你會認爲查找和描述你的方法很重要,然而Gradle對於如何描述它有着很是好的支持。我不認爲工具可以拯救咱們,可是Gradle能給你所須要的自由,你能夠利用Gradle構建易描述的、可維護的、簡潔的、高性能項目」。框架

4,敏捷開發java典型:play!分佈式

Ruby中有Rails框架,Groovy有Grails,如今Java有了Play!Play 是一個純Java框架,所以能夠繼續使用你鍾愛的開發工具和類庫。若是你已經在使用Java做爲開發平臺,那樣也不須要切換到另外一種語言、另外一種IDE和庫文件,你要作的僅僅是切換到一個更高效的Java環境中。 工具

5.Akka 更加簡單的可伸縮性、容錯性、併發性、遠程調用的Actor模型應用性能

編寫出可靠的併發、容錯、可伸縮的應用簡直太難了,不少時候是由於咱們使用不合理的工具和錯誤的抽象級別,Akka正是用來解決這些難題的。使用 Actor模型與STM(軟件事務內存)提升抽象級別,Actor提供了更好的平臺來創建可靠的併發和可伸縮的應用,對於容錯採起任其崩潰、接受失敗的模型(Let it crash/Embrace failure),它已經成功運用在電信行業。系統幾乎不會宕機(高可用性99.9999999 % 一年只有31 ms宕機,這裏有詳細介紹),Actors一樣爲透明的分佈式提供了抽象化,爲真正的可擴展和容錯的應用提供了基本要素。開發工具

相關文章
相關標籤/搜索