HotCode的原理及使用


1. JRbel介紹

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

2. HotCode的介紹和使用

  如何安裝HotCode有兩種方式,

第一種,親測可用:通過地址:

第二種,親測可用:

3. Eclipse中的plugins與features的區別

  通常由於Eclipse在安裝插件時候的不給力,我們需要自己下載插件包,然后分別解壓得到features和plugins兩個文件,再分別復制到Eclipse安裝路徑下的features和plugins文件夾中,然后重啟eclipse,可能不會加載新的插件。

解決方法是:
1、打開命令行,到當前eclipse的目錄下,輸入eclipse -clean,重新啟動eclipse,這樣eclipse就會加上新的插件了。
2、如果插件不能生效,則請將eclipse\configuration\org.eclipse.update目錄刪除后再啟動eclipse;
你可以在eclipse的菜單"Help"-->"About Eclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安裝的插件。
 
再來說他們區別,
 

每一個plug-in都用一個目錄包起來, 而且起目錄名也是有講究的,比如plug-in的名字叫edu.sjtu.bbs.eclipse,版本是1.0.0, 那這個目錄名就是edu.sjtu.bbs.eclipse_1.0.0.而且隨便打開一個plugin目錄,可以發現總有一個文件叫一個叫plugin.xml,這個文件對於plugin來說十分重要, 它相當於定義了plugin的運行參數,沒有這個,plugin無法啟動,就像你家的電冰箱如果不知道是用110V還是220V的,你也不敢亂往插座上插,所以總要有個說明,這個說明就是plugin.xml.

 
feature是功能部件,它里面沒有實際的運行的庫,它只是eclipse用來管理plugins的一種途徑. 比如你家裝了電燈,總要有開關控制把,比如大堂的燈有一個開關控制, 卧室的燈也有一個開關控制, 它們分別用來控制燈的亮與滅.同樣,功能部件就是用來控制插件的啟動與否. eclipse的update透視圖可以設定各個功能部件的啟用或禁用狀態, 所以你可以通過禁用功能部件,來禁止插件的啟動. 這樣有一個好處,比如你裝了很多插件在eclipse上,但是裝的越多,加載就越多,啟動也會變慢, 你不信的話,可以玩玩wsad, 就知道我說的話不是假的了.所以,我們可以把功能部件看作是插件或插件集合的開關, 用來控制插件的狀態. 如果plugins目錄有插件沒有被任何一個功能部件包絡的話, 我稱之為"野插件", 就是eclipse啟動,它也一定會啟動, 就相當於沒有開關, 電源一直連通一樣.
 
features目錄下方的都是插件的配置信息,啟動信息還有一些圖片等一些資源,而plugins目錄下則方的是jar包,也就是實現插件功能的代碼包,還有一些必要的配置信息等。

4. Eclipse下查看所有的安裝插件,Help -> About Eclipse -> Installation Details -> Installed Software

 

 

附:

[1] 參考博客:http://forchenyun.iteye.com/

[2] 阿里HotCode插件下載地址:http://hotcode.alibaba-inc.com/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM