5个让人激动的Java项目

1.Neo4j 图形数据库 html

Neo4j是一个高性能图形引擎,该引擎拥有成熟稳健的数据库的全部特性。程序员利用面向对象、灵活网络结构而不是严格的静态表操做,可是他们能够彻底享受到具有彻底事务特性、企业级数据库的全部好处。对于不少应用来讲,Neo4j相比关系型数据库性能提高1000倍,同时Spring和其余框架有相应的插件支持。java

2.JRebel  不需再从新部署 程序员

JRebel是一个小型的JVM插件,它能使Java程序员在不需从新部署状况下即时地看到代码改变后的结果。JRebel 可以在一个时间点让你单独地更新管理类文件和资源的版原本替换块应用部署,当开发者在IDE中对类和资源有任何的修改时,变化能马上地反映到已经部署好的应用中。经过省略从构建到从新部署期所花时间每一年能节省约5.25周。web

3.Gradle  一个更好的构建工具 数据库

Gradle充分吸收了Maven和Ant的优势。Gradle站点说道:“工程自动化是软件项目成功的必要条件,并且它应该是实现起来简单、易用、好玩的。构建没有千篇一概的方法,因此Gradle没有死板的强加方法于咱们,尽管你会认为查找和描述你的方法很重要,然而Gradle对于如何描述它有着很是好的支持。我不认为工具可以拯救咱们,可是Gradle能给你所须要的自由,你能够利用Gradle构建易描述的、可维护的、简洁的、高性能项目”。网络

4.Akka 更加简单的可伸缩性、容错性、并发性、远程调用的Actor模型应用 架构

编写出可靠的并发、容错、可伸缩的应用简直太难了,不少时候是由于咱们使用不合理的工具和错误的抽象级别,Akka正是用来解决这些难题的。使用 Actor模型与STM(软件事务内存)提升抽象级别,Actor提供了更好的平台来创建可靠的并发和可伸缩的应用,对于容错采起任其崩溃、接受失败的模型(Let it crash/Embrace failure),它已经成功运用在电信行业。系统几乎不会宕机(高可用性99.9999999 % 一年只有31 ms宕机,这里有详细介绍),Actors一样为透明的分布式提供了抽象化,为真正的可扩展和容错的应用提供了基本要素。并发

5.Play Framework —关注开发者效率和RESTful风格的架构 框架

Ruby中有Rails框架,Groovy有Grails,如今Java有了Play!Play 是一个纯Java框架,所以能够继续使用你钟爱的开发工具和类库。若是你已经在使用Java做为开发平台,那样也不须要切换到另外一种语言、另外一种IDE和库文件,你要作的仅仅是切换到一个更高效的Java环境中。分布式

相关文章
相关标签/搜索