IntelliJ IDEA 12 詳細開發教程(二)Tomcat服務配置與Jrebel熱部署

什麼是熱部署?一般在我們運行WEB項目的時候,每當調整JAVA文件都需要重新啓動WEB容器。這樣每次都重啓,每次修改就重啓,這會在開發當中損耗相當大的時間。怎麼樣來減少WEB容器重啓的時間呢,這就是熱部署所帶來的好處。熱部署,也就是,當你修改java文件的時候,或者一些配置文件的時候,不需要停掉WEB容器在重新啓動就可以在跑動中的項目中獲取最新的代碼和配置。
怎麼來實現Intellij IDEA來時間熱部署?我用的版本分別是IntelliJ IDEA 12.813+ Tomcat 6.0+ Jrebel 5.0+JDK1.6. 

  1. 首先配置Tomcat服務。

    55701355449407140.jpg!middle.jpg

    76631355449407537.jpg!middle.jpg

    98081355449407737.jpg!middle.jpg

    75671355449407997.jpg!middle.jpg


    設置好自己的Tomcat Server名字。(我去掉了Make,採用Eclipse Mode來在保存的時候編譯JAVA文件)

    1471355449429622.jpg!middle.jpg

    52511355449429849.jpg!middle.jpg



  2. Tomcat通過配置Context 文件實現項目運行。在apache-tomcat-6.0.35---->conf文件夾下新建Catalina文件夾,在Catalina文件夾下建立localhost文件夾。在localhost文件夾下建立一個XXX.xml(xxx爲文件名)。如圖:

    92951355449444419.jpg!middle.jpg

    82841355449444592.jpg!middle.jpg

      以下這個設置很重87491355449464233.jpg!middle.jpg  這樣配置好了以後,你不需要使用Intellij IDEA來發布war包在運行了。這樣直接就可以運行項目了。

    16111355449488710.jpg!middle.jpg

    70901355449489158.jpg!middle.jpg


  • Jrebel 5.0熱部署配置。JRbel是一款JAVA虛擬機插件,它使得JAVA程序員能在不進行重部署的情況下,即時看到代碼的改變對一個應用程序帶來的影響。JRebel使你能即時分別看到代碼、類和資源的變化,你可以一個個地上傳而不是一次性全部部署。98191355449502392.jpg!middle.jpg    打開IntelliJ IDEA Settings

    40511355449525674.jpg!middle.jpg

    14851355449525926.jpg!middle.jpg

    50711355449526117.jpg!middle.jpg

      下載jRebel.jar破解版本,指定路徑。接下來就享受熱部署的感覺吧

          33201355449769604.jpg!middle.jpg                 

3.  Intellij IDEA類文件時時編譯。這裏我使用的是Eclipse Mode插件,在文件保存是編譯該文件達到時時編譯。

21111355449807208.jpg!middle.jpg


原文出處:http://bangqu.com/alicas/blog/434

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章