荐 (非常详细)利用Maven搭建第一个Web项目

沫离伤花 9天前   阅读数 7 0

使用Maven搭建第一个Web项目


序言(简单介绍一下Maven):

  • 编译器:IntelliJ IDEA
  • 初学java必定会接触到项目管理工具—Maven,关于Maven我这里简单介绍一下:
    简单来讲Maven就是利用xml文件来简化,规范项目的构建与发布、依赖的添加与复用等;
  • 这里附上Maven官方具体的介绍:Apache Maven Project.
  • Maven的作用:
    • 1、依赖管理(dependency management):项目中不需要拷贝jar包
    • 2、自动构建(auto build):自动修改配置,自动发布项目
    • 3、方便查看框架源码
  • Maven的原理:
    通过每个项目独有的pom.xml文件去定位和管理本地仓库中的与项目相关的依赖(即jar包)。若本地仓库没有相关依赖,则会从你配置的远程仓库中下载并自动配置到项目中(关于远程仓库这里的配置后面会讲)。上图:
    在这里插入图片描述

Maven环境的配置

一、下载maven
  • 百度maven官网下载
    在这里插入图片描述
  • 不想去下载的话我这里给一个:3.6.1版本的maven 提取码:slgu
二、配置maven文件
  • 解压后配置找到位于 apache-maven-3.6.1\conf 下的 setting.xml文件。这里我们将配置maven的远程仓库与本地仓库:建议远程仓库选国内大企的镜像仓库,使用国外的官方仓库你有可能访问不到!
  • 这里将国外与国内阿里的仓库都附上(下面以阿里的仓库为例):
<localRepository>本地仓库路径</localRepository>

在这里插入图片描述

<!--这里是远程仓库,我给的是阿里的远程(镜像)仓库-->
<mirror> 
     <id>alimaven</id> 
     <name>aliyun maven</name> 
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
     <mirrorOf>central</mirrorOf> 
</mirror>

在这里插入图片描述

三、IDEA 中 Maven的配置
  • 在 IDEA 的欢迎界面点击右下角 Configure---->Settings 搜索 Maven 进行配置(路径建议纯英文):之所以在欢迎界面是因为这里的设置可以应用到所有的项目!
    在这里插入图片描述
    在这里插入图片描述
    至此关于Maven的环境就配置好了!

创建第一个Web项目

一、创建新项目选择如下:

在这里插入图片描述

  • 默认的配置不需要去做更改,只需要再添加一个 archetypeCatalog = internal设置这个属性的作用是为了加快项目的建设,添加依赖时优先从本地仓库获取---->远程仓库
    在这里插入图片描述
  • Finish 完成后界面如下:刚开始他会加载一段时间来配置相关内容。
    在这里插入图片描述
  • 加载完成后界面如下:
    在这里插入图片描述
二、手动添加 Web 项目的结构:

由于它默认的结构如下:因此我们需要手动去添加相应的源码文件及配置文件。
在这里插入图片描述
在这里插入图片描述
创建后:
在这里插入图片描述
resource 和 test 文件夹同理
在这里插入图片描述

  • 如果你创建的是一个普通的文件夹 java,那么你可以通过以下两种方式手动给文件夹标记:
    • 1、右键选择 mark Directoy as 进行标记
      在这里插入图片描述
    • 2、右击选中整个项目,open module settings
      在这里插入图片描述
三、添加Web项目所需要的jar包:

添加依赖后maven会从本地仓库查询,如果没有则会从远程仓库下载,因此需要一段加载时间。

<!--javaweb所需的jar包-->    
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->    
	<dependency>      
		<groupId>javax.servlet</groupId>      
		<artifactId>javax.servlet-api</artifactId>      
		<version>3.1.0</version>      
		<scope>provided</scope>    
	</dependency>
	<dependency>  
		<groupId>javax.servlet.jsp</groupId>  
		<artifactId>jsp-api</artifactId>  
		<version>2.2</version>  
		<scope>provided</scope> 
	</dependency> 
	<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl --> 
	<dependency>  
		<groupId>javax.servlet.jsp.jstl</groupId>  
		<artifactId>jstl</artifactId>  
		<version>1.2</version>  
		<scope>provided</scope> 
	</dependency>
	<!-- https://mvnrepository.com/artifact/taglibs/standard --> 
	<dependency>  
		<groupId>taglibs</groupId>  
		<artifactId>standard</artifactId>  
		<version>1.1.2</version>  
		<scope>provided</scope> 
	</dependency>
	<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> 
	<dependency>  
		<groupId>mysql</groupId>  
		<artifactId>mysql-connector-java</artifactId>  
		<version>5.1.48</version>  
		<scope>compile</scope> 
	</dependency>
  • 这里先附上 maven 提供的依赖包(jar包)仓库地址方便你们查询所需要的依赖:https://mvnrepository.com/
    操作很容易:进网站---->搜索所需要的依赖的名称---->随便选择一个---->复制他给出的添加依赖的语句---->添加进你的pom.xml文件---->maven会自动下载并配置。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
四、配置Tomcat运行项目

上述项目创建完成后,开始为他部署 Tomcat来运行项目。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后OK,运行项目。
在这里插入图片描述

最后就是添加代码去完成自己的web项目了!

至此使用Maven搭建第一个Web项目的过程就结束了!有什么疑问或者问题欢迎到评论区留言!


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: