推薦這幾款開發(fā)流程增強工具讓您事半功倍
JRebel:熱部署解決方案
Jrebel 可快速實現(xiàn)熱部署,節(jié)省了大量重啟時間,提高了個人開發(fā)效率。網上可搜索到破解版。
JRebel是一款JAVA虛擬機插件,它使得JAVA程序員能在不進行重部署的情況下,即時看到代碼的改變對一個應用程序帶來的影響。JRebel使你能即時分別看到代碼、類和資源的變化,你可以一個個地上傳而不是一次性全部部署。當程序員在開發(fā)環(huán)境中對任何一個類或者資源作出修改的時候,這個變化會直接反應在部署好的應用程序上,從而跳過了構建和部署的過程,每年可以省去部署用的時間花費高達5.25個星期。

AspectJ:面向切面的Java擴展
AspectJ是一個面向切面的框架,它擴展了Java語言。AspectJ定義了AOP語法,所以它有一個專門的編譯器用來生成遵守Java字節(jié)編碼規(guī)范的Class文件。

Lombok:減少冗余的代碼生成器
在項目中使用Lombok可以減少很多重復代碼的書寫。比如說getter/setter/toString等方法的編寫。

auto:源代碼生成器集合
Auto是google開源出來的專門針對Java的一款源代碼生成器。
為什么需要代碼生成器
Java是完全是一種機械的,重復的,并且沒有經過測試的一種代碼。有時候這是細微錯誤的來源。這聽起來像是一個機器人干著工作。Auto項目是一個可以自動完成這些任務的集代碼生成器。它們創(chuàng)建的代碼,可能你已經寫過了,但是他們不會產生錯誤。

HotswapAgent:支持***次重定義運行時類與資源
Java運行時***制的類和資源的重定義
HotSwapAgent 項目的主要目的是避免臭名昭著的開發(fā)周期,即“更改->重啟+等待->檢測”。在開發(fā)期間保存并重新加載是標準的流程,而且其他語言(包括C#)也有這種流程。

vert.x:多語言事件驅動應用框架
近年來,移動網絡、社交網絡和電商的興起,使各大服務提供商的客戶端請求數(shù)量激增,傳統(tǒng)服務器架構已不堪重負,致使基于事件和異步的解決方案備受追捧,如Vert.x框架基于事件和異步,依托于全異步Java服務器Netty,并擴展了很多其他特性,以其輕量、高性能、支持多語言開發(fā)而備受開發(fā)者青睞。
