|
|
51CTO旗下网站
|
|
移动端

推荐这几款开发流程增强工具让您事半功倍

JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

作者:Java公社来源:头条科技|2019-03-12 09:51

JRebel:热部署解决方案

Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。网上可搜索到破解版。

JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,每年可以省去部署用的时间花费高达5.25个星期。

这几款开发流程增强工具让您事半功倍

AspectJ:面向切面的Java扩展

AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。

这几款开发流程增强工具让您事半功倍

Lombok:减少冗余的代码生成器

在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。

这几款开发流程增强工具让您事半功倍

auto:源代码生成器集合

Auto是google开源出来的专门针对Java的一款源代码生成器。

为什么需要代码生成器

Java是完全是一种机械的,重复的,并且没有经过测试的一种代码。有时候这是细微错误的来源。这听起来像是一个机器人干着工作。Auto项目是一个可以自动完成这些任务的集代码生成器。它们创建的代码,可能你已经写过了,但是他们不会产生错误。

这几款开发流程增强工具让您事半功倍

HotswapAgent:支持无限次重定义运行时类与资源

Java运行时无限制的类和资源的重定义

HotSwapAgent 项目的主要目的是避免臭名昭著的开发周期,即“更改->重启+等待->检测”。在开发期间保存并重新加载是标准的流程,而且其他语言(包括C#)也有这种流程。

这几款开发流程增强工具让您事半功倍

vert.x:多语言事件驱动应用框架

近年来,移动网络、社交网络和电商的兴起,使各大服务提供商的客户端请求数量激增,传统服务器架构已不堪重负,致使基于事件和异步的解决方案备受追捧,如Vert.x框架基于事件和异步,依托于全异步Java服务器Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。

这几款开发流程增强工具让您事半功倍

【编辑推荐】

  1. 调查发现开发者最讨厌 PHP,最爱 Python
  2. 2019年好用的自动化测试工具Top 10推荐,果断收藏!
  3. 谷歌和OpenAI开发新工具,能更好地研究机器视觉算法
  4. 让人称赞的 Java 工具包Jodd 5.0.10 发布
  5. 苹果发布iOS 12.2系统第五个开发者测试版
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

57人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

129人订阅学习

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

245人订阅学习

读 书 +更多

Java (JDK 6)学习笔记

Java学习笔记在JavaWorld技术论坛(http://www.javaworld.com.tw/)和作者的网站(http://caterpillar.onlyfun.net/Gossip/)提供免费下载...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客