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

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