IDEA创建maven工程

IDEA创建maven工程

什么是maven

由apache公司推出的一个管理项目的工具,由ant演变而来,自动化的构建的工具。

pom

project object model 工程对象模型,pom.xml

maven的安装与引入

  1. 下载maven
    在apache官网的maven下载,liunx系统下载第一个,windows用户下载第二个。下面以windows为例说明。
    在这里插入图片描述

下载完,解压。
刚开始,我下载的是3.6.2版本的,操作到最后,发现maven的仓库更新一直报错。百度了一下,有人说是3.6以上的版本均未完善。后来,我换成了3.5.4版本了。
在这里插入图片描述

  1. 修改settings.xml文件
    下载完解压,文件目录如下:
    在这里插入图片描述

打开conf目录下settings.xml文件,需要在文件中,增加本地仓库的路径和阿里云镜像。增加本地仓库是为了存放maven下载的依赖。可以向我这样创建一个空文件目录即可。增加阿里云的镜像是因为国内环境不稳定,下载国外的资源,下载速度太慢了,增加镜像可以加速。
在这里插入图片描述
在这里插入图片描述

<mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

添加完成,保存settings.xml文件。
3. IDEA中引入maven
打开IDEA的settings界面,如图选择好maven解压的路径,点击OK.
在这里插入图片描述

引入完成。

使用maven的骨架创建web项目

前提:

  1. 安装好JDK1.9
  2. 安装好tomcat 8.5.39

步骤

  1. 创建maven项目
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建成功,显示如下:
在这里插入图片描述

更改原配置:
在这里插入图片描述

在这里插入图片描述

不再显示红色字体,依赖生成完成。
2. 完善web项目结构
在main目录下新增java、resources目录。java目录下存放java源码,resources目录下存放资源文件。
在这里插入图片描述
在这里插入图片描述

将java目录设置为Sources Root。同理resources目录设置成Resources Root。
在这里插入图片描述

在这里插入图片描述

骨架创建的web.xml文件是错误的,下面我将其改为3.0版本的web.xml文件。
在这里插入图片描述

在这里插入图片描述

3.0的web.xml文件内容,如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">
</web-app>
  1. 创建一个servlet,并尝试访问该servlet
    首先,引入servlet的依赖。
    到中央仓库,搜索servlet。
    在这里插入图片描述

在这里插入图片描述

选择需要的版本
在这里插入图片描述

复制依赖
在这里插入图片描述

将依赖粘贴到pom.xml文件中
在这里插入图片描述

当看到字体不变红色,点击maven,可以看到依赖下载完成
在这里插入图片描述

在java目录下创建一个Servlet
在这里插入图片描述

编写Servlet内容
在这里插入图片描述

  1. Tomcat的引入与部署
    添加本地Tomcat
    在这里插入图片描述

选择Tomcat路径
在这里插入图片描述

部署项目
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 访问项目
    启动Tomcat
    在这里插入图片描述

浏览器启动,如下,项目默认访问了index.jsp文件了。
在这里插入图片描述

URL中输入servlet的访问路径,回车。
在这里插入图片描述

总结

这周学习是最痛苦的学习了,完完全全被maven搞死。还好最后坚持下来了,虽然还是有很多不懂,但当看到项目能跑了,还是很开心的,加油!

posted @ 2021-02-09 22:47  the7主题  阅读(133)  评论(0编辑  收藏  举报