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:支持运行时类和资源的首次重定义HotSwapAgent项目的主要目的是避免臭名昭著的“Change->Restart+Wait->Detect”的开发循环。保存和重新加载是开发时的标准流程,其他语言(包括C#)也有这个流程。vert.x:多语言事件驱动应用框架近年来,移动网络、社交网络和电子商务的兴起导致各大服务商的客户端请求数量激增,传统的服务器架构不堪重负,导致基于事件和异步的解决方案备受追捧。例如,Vert.x框架是基于事件和异步的,依赖于完全异步的Java服务器Netty,并扩展了许多其他功能。它以其轻量级、高性能、支持多语言开发而受到开发者的青睐。
