第1步

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

          

第2步

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

             

第3步

            

第4步

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

 1 <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">
 2
 3   <!-- 1. 项目的整体信息 -->
 4   <modelVersion>4.0.0</modelVersion>
 5   <groupId>com.yibai</groupId>
 6   <artifactId>webproject</artifactId>
 7   <version>0.0.1</version>
 8   <packaging>war</packaging>
 9   <!-- 2. 项目属性配置 -->
10   <properties>
11   <!-- 项目编码使用UTF-8 -->
12       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13   <!-- 忽略掉web.xml文件 ,因为我们使用servlet3.0开发web项目 -->
14       <failOnMissingWebXml>false</failOnMissingWebXml>
15   </properties>
16   <!-- 3. 配置项目所需要的第三方jar 包 -->
17   <dependencies>
18           <!-- servlet api -->
19            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
20      <dependency>
21         <groupId>javax.servlet</groupId>
22         <artifactId>javax.servlet-api</artifactId>
23         <version>3.1.0</version>
24         <scope>provided</scope>
25      </dependency>
26
27     <dependency>
28         <groupId>javax.servlet.jsp</groupId>
29         <artifactId>jsp-api</artifactId>
30         <version>2.0</version>
31         <scope>provided</scope>
32     </dependency>
33
34   </dependencies>
35
36       <!-- 配置构建插件 -->
37       <build>
38           <plugins>
39               <plugin>
40               <!-- 编译插件 -->
41                   <artifactId>maven-compiler-plugin</artifactId>
42                   <version>3.5.1</version>
43                   <configuration>
44                       <source>1.8</source>
45                       <target>1.8</target>
46                   </configuration>
47               </plugin>
48               <!-- Tomcat 插件 -->
49               <plugin>
50                 <groupId>org.apache.tomcat.maven</groupId>
51                 <artifactId>tomcat7-maven-plugin</artifactId>
52                 <version>2.2</version>
53                 <configuration>
54                     <port>8080</port>
55                     <path>/uservlet</path>
56                     <!-- 实现热部署,不需要每次修改代码后都重新启动Tomcat -->
57                     <contextReloadable>true</contextReloadable>
58                 </configuration>
59             </plugin>
60
61           </plugins>
62       </build>
63 </project>

XML

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

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

第5步

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

第6步

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

 1 package com.yiibai.servlet;
 2 import java.io.IOException;
 3 import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
 4 /**
 5  * @author ranji
 6  */@WebServlet("/hello")public class HelloWorldServlet extends HttpServlet {
 7
 8     private static final long serialVersionUID = 1L;
 9
10     @Override
11     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
12         resp.setContentType("text/plain");
13         resp.getWriter().write("Hello World! Maven Web Project Example.");
14     }}

第7步

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

mvn clean install

Shell

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

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

            

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

            

第8步

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

mvn tomcat7:run

          

第9步

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

          

传统的 web 应用开发
    1. Servlet 2.0 时代开发方式
        (1) Servlet 要实现接口(抽象类)
        (2) web.xml 配置 Servlet
    2. Servlet 3.0 时代
        (1) Servlet 类不需要实现接口
        (2) 标注
        (3) 配置也是用标注的方式(web.xml 就可以省略掉)
    3. Maven 项目来创建 Web 项目/Gradle项目来创建 Web 项目
        Maven/Gradle: 项目管理工具,可以实现第三方jar 包的管理、 项目的编译、部署,持续化集成
            测试、测试报告等功能。
    4.建立 Maven 的 Web 项目
        例如:estore项目
                src/main/java:
                    类文件放到这个目录下
                src/main/resources:
                    放置所有的配置文件和页面文件
                src/test/java:
                    所有的测试代码都放置到这个目录下
                src/test/resources:
                    所有的测试所用到的资源文件(配置文件或页面)都放到这个目录下
                pom.xml:用于配置这个项目所需要的第三方 jar 文件,以及其他的一些配置。
    5.利用 eclipse 工具创建 Maven web 项目
        (1). 配置pom.xml    
            找到第三方jar的位置:用户主目录C:/Users/ 你的用户主目录
            ${user.home} 取用户主目录
                C:\Users\儿子\.m2\
                用户主目录下的.m2 下放的就是你 Maven 项目所需要用到的第三方jar
        (2) 验证项目有无问题
            clean install
         (3) 配置项目就完成了
            pom.xml : 1.属性设置 2.依赖的jar包 3. 项目所依赖的插件
        (4)开发工作:
            index.jsp
    6.总结
        maven 项目:
            pom.xml
        优点:
            (1).部署更加简单,不需要手动进行部署
            (2). 对于依赖jaar包的管理更加智能
            (3). 对于开发更加快捷
            (4). 他会智能进行项目打包工作
            (5). xxx.war (运行clean install)然后放到 Tomcat

Maven 项目在 Eclipse 的创建配置相关推荐

  1. Maven项目在eclipse中使用junit进行单元测试时报错:ClassNotFoundException

    Maven项目在eclipse中使用junit进行单元测试时Coonsole出现以下错误: Class not found boco.ips.data.ice.orm.mapper.TestDemoM ...

  2. Maven项目从Eclipse环境迁移至IDEA环境

    Maven项目从Eclipse环境迁移至IDEA环境 初学Java,感觉Eclipse环境有点乱,速度也较慢,尝试从Eclipse环境迁移至IDEA环境. 命令行编译 在包含pom.xml的目录内打开 ...

  3. Maven项目 之eclipse操作篇

    使用eclipse创建maven项目大家应该都很熟悉,这里主要说明如何将已创建的非maven项目修改为maven项目. 1.创建测试项目 创建一个Dynamic Web Project ,项目结构如图 ...

  4. 启动maven项目在eclipse中报错 Can‘t find class [×××] for bean with name '××' defined in class path resource

    场景:从svn中检出maven项目到本地,导入到eclipse中运行,启动tomcat时报错: Can't find class [××] for bean with name '××' define ...

  5. 如何导入maven源文件_如何正确导入maven项目到eclipse?

    Eclipse不允许一个项目被导入不止一次,在您的情况下,来自中继线和分支. This article显示了如何通过自定义maven配置文件绕过此限制.基本上,步骤是: >将以下配置文件添加到您 ...

  6. 使用Maven前夕(Maven项目架构管理工具、配置环境变量、阿里云镜像、本地仓库)

    Maven Maven项目架构管理工具 目前用来就是方便导入jar包! Maven的核心思想:预定大于配置(有约束不要去违反) 需要按照Maven规范来编写Java代码 Maven官网:https:/ ...

  7. maven项目对接harbor镜像仓库配置详解分析

    一.配置自定义maven仓库的settings.xml文件 大概130左右的样子添加: <server><!--maven的pom中可以根据这个id找到这个server节点的配置-- ...

  8. maven项目在eclipse中debug

    作为新手,出现bug后,debug找出bug还是很重要的,能节约大量找bug的时间 1.选中项目,右键点击-->run as -->run configurations 2.在run co ...

  9. maven 项目上传私服pom配置

    项目Pom配置 修改点一: <distributionManagement> <repository> <id>jeecg</id> <url&g ...

最新文章

  1. 分层窗口输出文字时,会出现透明的洞。
  2. mac上安装python详细教程_mac安装python环境
  3. java获取被占用的文件进程_java – 进程无法访问该文件,因为它正被另一个进程使用...
  4. SDUT - Mountain Subsequences(dp)
  5. 数据中台离数据资产“价值变现”还有多远?
  6. 【dubbo】消费者Consumer搭建
  7. 利用Kubernetes搭建便携式开发环境之MySQL和Redis
  8. 飞书成小米数万员工协作工具,雷军:越用越顺手
  9. c++设置一个二维字符组初值_6.8 C++字符数组
  10. 2021-2025年中国触摸传感器行业市场供需与战略研究报告
  11. 汇编语言软件延时1s
  12. Linux由管道组成的值得学习的命令
  13. CSS选择器 ~ +
  14. AE开发之鹰眼窗口、书签
  15. 大气压力换算公式_大气压换算公式(大气压与温度换算公式)
  16. 《人工智能导论》自然演绎推理
  17. jeecgboot示例程序
  18. 计算机科学中透明性概念,函数式编程 - 什么是参考透明度?
  19. Oracle的表空间和sqlplus
  20. Cross-sell and Up-sell

热门文章

  1. Python与数据库(2)Oracle
  2. Linux(debian7)操作基础(十二)之文件加密使用指南
  3. FileInfo类 c# 1614533684
  4. 08 在C#程序中使用注释测试分析 1214
  5. 学习日报 day02 java的语法骨架 myeclipse编辑java代码
  6. 安卓模拟器安装过程记录 20200926
  7. 演练 五家限购专卖店
  8. 记一次Git pull之后Permission denied的解决方案
  9. xtrabackup备份还原
  10. ArrayList 相关总结