zoukankan      html  css  js  c++  java
  • j2ee应用开发调试工具

    j2ee应用程序不能独立运行,需要运行在一个servlet/jsp容器中,常用的servlet/jsp容器如:tomcat,jetty等。
    在开发调试j2ee程序时,也需要部署在一个指定的容器中。
    如果每次为了debug一行修改的java代码都要重复执行一次部署的操作,将会大大降低开发效率。
    为了解决这个问题,目前有2个工具可以使用。


    1. run-jetty-run


    官网:https://github.com/xzer/run-jetty-run
    这是一个eclipse插件,只能在eclipse下使用。
    安装使用教程见官网手册:https://github.com/xzer/run-jetty-run/wiki/GettingStarted
    该插件使用jetty容器进行项目热部署调试,无需复杂的设置,非常方便。


    2. Apache Tomcat Maven Plugin

    官网:http://tomcat.apache.org/maven-plugin-2.2/index.html
    这是一个maven插件,项目必须是通过maven进行管理。详见:http://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html
    配置示例如下:

    <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:run

    3. Jetty Maven Plugin

    官网:https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-start-goal
    这是一个Maven插件,项目必须使用maven进行管理。
    不需要独立安装,不与任何编辑器绑定,直接配置为一个build插件即可。

    <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:run

    总结:

    1. run-jetty-run:eclipse插件,使用和配置都比较简单,但是只能在eclipse下使用,目前支持jetty7/8/9,使用该插件的前提是必须使用eclipse作为项目编辑器,存在一定的限制。
    2. tomcat maven plugin:maven插件,项目必须通过maven管理,不与任何编辑器绑定,目前仅支持tomcat6/7。
    3. Jetty Maven Plugin:maven插件,项目必须使用maven进行管理,支持参数配置,不与任何编辑器绑定。
  • 相关阅读:
    SVN操作指南
    .NET Tools
    SQL条件查询控件
    txt文件导入Sql Server数据库表方法
    黑盒测试用例设计方法
    JS库
    在 C# 中 ("x" == "X") 何时成立?
    奶牛问题,别人写的,自己试了一下.
    Some Cool Tips For .NET
    Excel Data Reader Read Excel files in .NET
  • 原文地址:https://www.cnblogs.com/nuccch/p/6360346.html
Copyright © 2011-2022 走看看