1、JRebel 不需再重新部署
   
    JRebel是一个小型的JVM插件,它能使Java程序员在不需重新部署情况下即时地看到代码改变后的结果。JRebel 能够在一个时间点让你单独地更新管理类文件和资源的版本来替换块应用部署,当开发者在IDE中对类和资源有任何的修改时,变化能立刻地反映到已经部署好的应用中。通过省略从构建到重新部署期所花时间每年能节省约5.25周。
   
    2、Neo4j 图像数据库
   
    Neo4j是一个高性能图形引擎,该引擎拥有成熟稳健的数据库的所有特性。程序员利用面向对象、灵活网络结构而不是严格的静态表操作,但是他们可以完全享受到具备完全事务特性、企业级数据库的所有好处。对于很多应用来说,Neo4j相比关系型数据库性能提升1000倍,同时Spring和其他框架有相应的插件支持。
   
    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环境中

转载于:https://blog.51cto.com/cfkjava/939856

详细解说五个Java项目相关推荐

  1. (五)java项目中的文档转换案例实战——Word转换为PDF

    前言 由于在开发中需要适配不同的多端应用,在文件相关处理中也会存在相同的问题,需要将文档转换为不同的格式展示,本节我们主要通过一个小案例实现在java环境下实现Word2003(doc). Word2 ...

  2. 初学JAVA项目(五、取名背后的秘密)

    初学JAVA项目(五.取名背后的秘密) Java 新生儿取名背后的数据可视化 前言 一.取名背后的秘密 二.关于一些问题的学习 1.Java中如何进行函数式编程? 1.1 什么是函数式编程? 1.2 ...

  3. Dockerfile精编细作(五)编辑可应用到正式环境的Dockerfile并构建java项目

    java项目 构建Dockerfile 在root目录下创建目录 mkdir myproject 进入myproject创建Dockerfile文件 将可运行的jar包复制到myproject目录下. ...

  4. 分享五款java学习辅助工具,总有你用的上的~

    想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...

  5. java使用eclipse打jar包_Eclipse对Java项目打Jar包

    在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar  包. 在经历了多次的失败后,最后我终于使用 Eclipse 对 "Java ...

  6. eclipse java 编译jar_Eclipse对Java项目打Jar包

    一定要注意第五步,先编译,不然找不到入口main文件 在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar  包. 在经历了多次的失败后,最 ...

  7. 用Ant实现Java项目的自动构建和部署

        Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.        ...

  8. IDEA中Java项目如何新建JUnit5测试(Canary Test)

    文章目录 第一步:新建java项目 第二步:创建并设置测试文件夹test 第三步:创建对应的package和测试类 第四步:写Canary Test并include相应的依赖 第五步:进行Canary ...

  9. github上可供新手阅读和玩耍的java项目有哪些??

    扫垃圾 ,Java 爱好者, 前沿技术思考者 刘巍然-学酥 等 217 人赞同 一个聊天程序范例: tinystruct2.0/smalltalk.java at master · m0ver/tin ...

  10. android java和c混合编程_C/C++在Java项目、Android和Objective-C三大平台下实现混合编程...

    Android和iOS开发都支持C++开发,可以一套代码多平台使用.同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率. 一.为什么使用C ...

最新文章

  1. PyCharm 2019.3发布,增加了哪些新功能呢?
  2. python遗传算法八皇后_遗传算法之:八皇后问题
  3. C语言指针:定义,使用及计算指针大小
  4. 判断字符串出现次数最多的字符 及 次数
  5. python的request请求401_Python模拟HTTPS请求返回HTTP 401 unauthorized错误
  6. Centos7的 git: 未找到命令解决方法
  7. 卡通形象医疗病毒细菌宣传海报模板,psd分层,方便应用!
  8. 带参数的插入语句的问题
  9. MySQL命令行查询乱码解决方法:
  10. Python3实现顺序查找、冒泡排序、选择排序
  11. Eureka、Zookeeper、Consul异同点
  12. 微信小程序开发(后端 Java)
  13. linux终端 快捷键
  14. 关于ICP和EDI许可证,你了解多少?
  15. 战争英雄、同性恋和计算机科学的奠基人
  16. selenium 程序执行完之后,闪退的解决方法
  17. 《跃迁-成为高手的技术》读书笔记
  18. 天猫精灵 python_天猫精灵控制ESP8266(Django+micropython)第一节
  19. 怎样将腾讯视频下载到的电影传入手机_腾讯视频怎么缓存视频
  20. itss认证费用多少钱

热门文章

  1. linux/windows双系统安装、启动顺序设置及重新设置
  2. 前端绝对路径不显示图片_[锋利web前端开发]sass小技巧图片版本号和绝对路径引用...
  3. linux 联合编译,在Linux上编译UEFI SDK 2018/OVMF的方法
  4. java servlet深入理解_深入理解 Java Servlet
  5. 力扣-868 二进制间距
  6. 冒泡、选择、插入、希尔、归并、快速排序、排序的稳定性、测试算法时间消耗
  7. python--os
  8. java线程中yield(),sleep(),wait()区别详解
  9. Windows环境变量配置问题
  10. linux和emwin的区别,emWin“自带软件GUIBuilder的使用”