IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JavaWeb学习笔记(二)------Maven -> 正文阅读

[Java知识库]JavaWeb学习笔记(二)------Maven

JavaWeb学习笔记(二)------Maven

我为什么要学习这个技术?

  • 在Javaweb开发中,需要使用大量的jar包,(jar包)需要手动导入
  • 如何让一个东西可以自动帮我们导入和配置jar包,由此Maven诞生了

Maven项目架构管理工具

  • 目前利用Maven来方便jar包的导入
  • 核心思想:约定大于配置
  • 有约束不要去违反,Maven会规定好我们该如何编写Java代码,必须按照这个规范来

下载安装Maven

在这里插入图片描述

解压下载得到的压缩包

在这里插入图片描述

配置环境变量

在我们的系统环境变量中,配置如下配置

  • M2_HOME:I:\apache-maven-3.8.1\bin

  • MAVEN_HOME:I:\apache-maven-3.8.1

  • 在系统PATH中配置MAVEN_HOME: %MAVEN_HOME%\bin

  • 配置完成后,打开cmd,输入mvn -version检测是否安装成功,友情提示:配置后重启cmd生效
    在这里插入图片描述

  • maven下载配置完毕

阿里云镜像

  • 镜像:mirrors

  • 作用:加速下载

  • 国内建议使用阿里云镜像

  • 在I:\apache-maven-3.8.1\conf文件夹下,有settings.xml文件,修改其中的mirrors。

  • 配置文件(阿里云镜像)

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

本地仓库

  • 分为本地仓库和远程仓库,我们需要建立一个本地仓库
  • 本地仓库:localRepository
<localRepository>I:\apache-maven-3.8.1\maven-repo</localRepository>

在IDEA中使用Maven

创建Maven项目步骤

  • 启动IDEA

  • 创建一个Maven项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 等待项目初始化完毕,出现下图说明项目搭建成功
    在这里插入图片描述

  • 观察maven仓库中多了什么东西?
    在这里插入图片描述

Idea中的Maven设置

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

注意事项

  • 在IDEA中经常出现一个问题,在项目自动创建后(尤其是一些框架项目),MavenHome会自动使用IDEA默认的Maven,如果发现了这个问题,需要手动更改为本地Maven

  • 可以在File ----- Other Settings ----- Setting for New Project 中进行永久性更改,解决这一问题

勾模板创建的Maven项目会少几个必要的文件夹

  • 在WEB应用情况下才会有这些文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ftIq5e7y-1626248946494)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210714144236052.png)]

不勾模板手动创建一个Maven项目

在这里插入图片描述

在IDEA中标记文件夹功能

第一种方法

  • 直接通过右键文件夹进行操作
    在这里插入图片描述

第二种方法

  • 通过File-----Project Structure…-----Modules,选中文件夹进行操作
    在这里插入图片描述
    在这里插入图片描述

在IDEA中配置Tomcat

  • 第一步
    在这里插入图片描述

  • 第二步
    在这里插入图片描述

  • 如果Warning位置出现了Error,点击Application server在其中选择自己的tomcat路径即可
    在这里插入图片描述

  • 解决警告问题
    在这里插入图片描述
    在这里插入图片描述

  • 这个过程是确定虚拟路径映射
    在这里插入图片描述

  • 运行tomcat后,访问到的HelloWorld,就是默认的index.jsp中的内容

pom文件

  • pom.xml是Maven的核心配置文件
    在这里插入图片描述
    在这里插入图片描述
  • 由于maven的约定大于配置,之后可能会遇到,自己写的配置文件,无法被导出或者生效的问题
  • 解决方案:在build下配置resources,来防止资源导出失败,在Mybatis中可能会遇到
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:02:30  更:2021-07-15 16:03:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:22:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码