j2ee應用開發調試工具

j2ee應用程序不能獨立運行,須要運行在一個servlet/jsp容器中,經常使用的servlet/jsp容器如:tomcat,jetty等。
在開發調試j2ee程序時,也須要部署在一個指定的容器中。
若是每次爲了debug一行修改的java代碼都要重複執行一次部署的操做,將會大大下降開發效率。
爲了解決這個問題,目前有2個工具能夠使用。html


1. run-jetty-runjava


官網:https://github.com/xzer/run-jetty-run
這是一個eclipse插件,只能在eclipse下使用。
安裝使用教程見官網手冊:https://github.com/xzer/run-jetty-run/wiki/GettingStarted
該插件使用jetty容器進行項目熱部署調試,無需複雜的設置,很是方便。git


2. Apache Tomcat Maven Plugingithub

官網:http://tomcat.apache.org/maven-plugin-2.2/index.html
這是一個maven插件,項目必須是經過maven進行管理。詳見:http://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html
配置示例以下:apache

<build>
  <plugins>
    <!-- tomcat插件:開發調試-->
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <!-- http port -->
        <port>8080</port>
        <!-- application path always starts with / -->
        <path>/</path>
      </configuration>
    </plugin>
  </plugins>
</build>

啓動插件:mvn tomcat7:runtomcat

 

3. Jetty Maven Pluginapp

官網:https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-start-goal
這是一個Maven插件,項目必須使用maven進行管理。
不須要獨立安裝,不與任何編輯器綁定,直接配置爲一個build插件便可。eclipse

<build>
    <plugins>
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.2.8.v20150217</version>
            <configuration>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
        </plugin>
    </plugins>
</build>

啓動插件:mvn jetty:runjsp

 

總結:maven

  1. run-jetty-run:eclipse插件,使用和配置都比較簡單,可是隻能在eclipse下使用,目前支持jetty7/8/9,使用該插件的前提是必須使用eclipse做爲項目編輯器,存在必定的限制。
  2. tomcat maven plugin:maven插件,項目必須經過maven管理,不與任何編輯器綁定,目前僅支持tomcat6/7。
  3. Jetty Maven Plugin:maven插件,項目必須使用maven進行管理,支持參數配置,不與任何編輯器綁定。
相關文章
相關標籤/搜索