zoukankan      html  css  js  c++  java
  • Eclipse创建一个Maven Web项目

    在这篇文章中,我们将演示如何在Eclipse IDE中使用maven创建一个动态Web项目。

    使用的工具和技术 -

    • Eclipse Jee Oxygen
    • Maven 3.3.3
    • JavaSE 1.8
    • Servlet API 3.1.0
    • Apache Tomcat 7.0.47 (Embeded)

    下面开始一步一步在Eclipse中使用maven创建一个web项目。

    第1步

    转到 New 菜单 Other.. -> Maven -> Maven Project ,然后单击 Next 。如下图所示 -

    第2步

    在New Maven Project向导中,选择Create a simple project并指定项目保存的目录(如:F:workspMavenwebproject),然后单击Next。如下图所示 -

    第3步

    在下一个向导中,添加项目信息,如下所示,然后单击Finish

    了解有关groupid artifactId和版本的Maven命名约定的更多信息

    第4步

    打开pom.xml文件并在其中添加servlet依赖项和Tomcat maven插件,如下代码所示,pom.xml -

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.yiibai</groupId>
      <artifactId>webproject</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>war</packaging>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <failOnMissingWebXml>false</failOnMissingWebXml>
      </properties>
    
        <dependencies>
        <!-- Servlet API -->
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
        </dependency>
      </dependencies>
    
      <build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <plugins>
          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
    
          <!-- Embedded Apache Tomcat required for testing war -->
    
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
              <path>/</path>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </project>
    
    XML

    在更改pom.xml文件之后,更新maven web项目。

    要更新web maven项目,请右键单击项目名称(如:webproject)-> Maven -> Update Project... 来更新项目。

    第5步

    查看maven web项目结构,如下图所示 -

    第6步

    现在,创建一个包:com.yiibai.servlet,并在此包下创建一个HelloWorldServlet类,并在其中写入以下代码。文件:HelloWorldServlet.java -

    package com.yiibai.servlet;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * @author maxsu
     */
    @WebServlet("/hello")
    public class HelloWorldServlet extends HttpServlet {
    
        private static final long serialVersionUID = 1L;
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/plain");
            resp.getWriter().write("Hello World! Maven Web Project Example.");
        }
    }
    
    Java

    第7步

    使用以下maven命令构建项目。

    mvn clean install
    
    Shell

    要在Eclipse IDE中执行maven命令,请右键点击项目名称,打开Run菜单 -> Run Configuration..以创建新配置。

    在运行配置向导中,双击Maven Build并提供配置信息(Name,Base directory和Goals),如下图所示。

    然后点击运行(Run)并在控制台中输出结果如下 -

    第8步

    使用以下命令运行嵌入式tomcat服务器。

    mvn tomcat7:run
    
    Shell

    要在Eclipse IDE中执行maven命令,请创建一个新的配置,如下图所示 -

    现在运行配置启动tomcat服务器。 控制台输出如下图所示 -

    第9步

    打开浏览器并在地址栏中输入URL: http://localhost:8080/hello ,得到以下结果 -

    源码地址:http://download.csdn.net/download/caobingyi/10253192

    原文地址:https://www.yiibai.com/maven/create-a-maven-web-project-with-eclipse.html

  • 相关阅读:
    CentOS 配置防火墙+允许指定ip访问端口
    防火墙总结
    WordPress Rank Math SEO插件任意元数据修改漏洞分析
    thinkphp6 session 任意文件创建漏洞POC
    云锁最新版SQL注入WAF绕过
    加密Webshell“冰蝎” 流量 100%识别
    MKCMS代码审计小结
    远控免杀从入门到实践之白名单(113个)总结篇
    记一次从源代码泄漏到后台获取webshell的过程
    一次实战sql注入绕狗
  • 原文地址:https://www.cnblogs.com/tomato2014/p/8455769.html
Copyright © 2011-2022 走看看