当前位置: 首页 > news >正文

东莞做网站公司首选沈阳seo排名外包

东莞做网站公司首选,沈阳seo排名外包,宿州网站建设,小网站开发成本📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更…

封面

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!


小杨近些在学习人工智能方面的知识,发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

文章目录

  • 1. 什么是 Maven
  • 2. 创建 Maven 项目
  • 3. Maven 的作用
    • 3.1 统一项目结构
    • 3.2 项目构建
    • 3.3 依赖管理
      • 依赖配置
      • 依赖传递
      • 依赖排除
  • 4. Maven 仓库
    • 4.1 本地仓库
    • 4.2 中央仓库
      • 查找 jar 包的地址
    • 4.3 私有服务器,也称私服
    • 4.4 Maven 设置国内源

1. 什么是 Maven

官方描述:

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.
翻译:Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一个中心信息片段管理项目的构建、报告和文档

Maven 是⼀个项目管理工具, 通过 pom.xml文件的配置获取 jar包,而不用手动去添加 jar包。

前面学习 JDBC 的时候,就需要手动的去添加 jar包,学习了 Maven 就不用去手动添加 jar包了,只需要添加几行代码就可以添加 jar包了。
image.png

🚩:为什么要学习 Maven?

简单, 方便, 提高我们的开发效率, 减少我们的开发Bug.

2. 创建 Maven 项目

IDEA 本身已经集成了 Maven , 我们可以直接是用, 无需安装

  1. File -> New -> Project

image.png

  1. 填写项目名、存放位置、创建方式选择 Maven、选择JDK版本

image.png

  1. 点击Create,就创建好了 Maven 项目

image.png

3. Maven 的作用

3.1 统一项目结构

统一项目结构:提供标准、统一的项目结构
任何编译器创建 Maven 项目,其项目的结构都是一样的
image.png

3.2 项目构建

Maven 提供了标准的,跨平台(Linux, Windows, MacOS等)的自动化项目构建方式
当我们开发了⼀个项目之后, 代码需要经过编译, 测试, 打包, 发布等流程, 每次代码的修改, 都需要经过这些流程, 如果代码反复调试修改, 这个流程就需要反复进行, 就显得特别麻烦, 而 Maven 给我们提供了⼀套简单的命令来完成项目的构建
image.png
比如:是用package命令就可以对项目进行打包操作
image.png
打包就是把所有的 class文件, 全部放在一起, 打成 jar 包或者 war

jar包和war包都是⼀种压缩文件

  1. jar包就是把开发人员已经写好的⼀些代码进行打包. 打好的 jar包就可以引入到其他项目中, 也可以直接是用这些 jar包中的类和属性. 另外也可以打成可执行 jar包, 这样的包就可以通过 java -jar命令来执行
  2. war包可以理解为是⼀个web项目,里面是项目的所有东西, 通常用于网站.

3.3 依赖管理

依赖管理:方便快捷的管理项目的依赖的资源(jar包),避免版本冲突的问题

pom.xml就是 Maven 的配置文件,用来描述项目的各种信息

依赖配置

依赖:只当前项目运行的所需要的 jar
比如:学习 JDBC 的时候,我们需要手动下载mysql-connector-java-5.1.47的包,并添加到项目中
image.png
如果是用 Maven, 我们只需要在pom.xml中引入mysql-connector-java的依赖就可以了

<dependencies><!--放置项目需要的依赖坐标,可以多个-->
</dependencies>
  1. pom.xml文件中<dependencies>标签内,添加依赖坐标
<dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency>
</dependencies>
  1. 点击刷新按钮, 引入新加入的依赖jar

后续有添加新的jar包, 或者修改jar包版本, 都需要通过该方式在项目中添加依赖.

image.png

  1. 刷新完之后, 就可以在项目中看到新加入的jar

image.png

依赖传递

早期我们没有是用 maven时, 向项目中添加依赖的jar包,需要把所有的jar包都复制到项目工程下.
比如 A 依赖 B, B依赖C, 那么 A项目引入 B 的同时, 也需要引入C, 如果我们手动管理这个依赖, 这个过程就会比较麻烦, 我们需要知道每个库都依赖哪些库, 以及这些依赖之间的版本是如何关联的?
但是用 maven 的话, 就可以避免管理所需依赖的关系。我们只需要在pom.xml文件中, 定义直接依赖就可以了, 由于 maven 的依赖具有传递性,所以会自动把所依赖的其他jar包也⼀起导入
image.png
如上图, 项目A 通过Maven 引入 Jar A 时, 会自动引入 Jar BJar C.
Jar A 和 项目B就是项目 A的直接依赖.
Jar B, Jar C是间接依赖.

  1. 直接依赖:在当前项目中通过依赖配置建立的依赖关系
  2. 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

依赖排除

  • 排除依赖指主动断开依赖的资源,被排除的资源无需指定版本。
<dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>6.0.6</version><!--排除依赖--><exclusions><exclusion><artifactId>spring-jcl</artifactId><groupId>org.springframework</groupId></exclusion></exclusions>
</dependency>

4. Maven 仓库

通过几行代码就可以把需要的 jar包放进项目中,是如何做到的呢?

<dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency>
</dependencies>

这个代码, 我们称之为 “坐标”, 也就是唯一的.
在 Maven中,根据groupIdartifactIdversion的配置,来唯一识别一个 jar包,缺一不可。
当我们在pom.xml文件中配置完依赖之后, 点击刷新, Maven会根据坐标的配置, 去仓库里寻找 jar包, 并把他下载下来, 添加到项目中. 这个jar包下载的地方就称为仓库.
仓库:用于存储资源,管理各种jar
image.png
Maven仓库的本质就是⼀个目录(文件夹),这个目录被用来存储开发中所有依赖(jar包, 插件等).
image.png
Maven仓库分为两大类: 本地仓库和远程仓库. 其中远程仓库又分为中央仓库, 私服 和其他公共库

4.1 本地仓库

本地仓库: 自己计算机上的一个目录(用来存储jar包)
当项目中引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar

  • 如果有,则在项目直接引入
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库

image.png
idea配置 Maven
file->Settings->Maven
image.png
查看该仓库目录 可以看到该目录下有很多的jar(最开始是空的, 随着Maven的使用, 该仓库下文件会越来越多)
image.png

4.2 中央仓库

中央仓库: maven 软件中内置⼀个远程仓库地址,就是中央仓库,服务于整个互联网. 由 Maven 团队维护,全球唯一.
仓库地址:网址
可以通过https://mvnrepository.com 这个网址来查询并下载jar

查找 jar 包的地址

  1. 访问 https://mvnrepository.com
  2. 进行查找,比如 mysql

image.png

  1. 选择添加的 jar

image.png

  1. 查看 jar包坐标

image.png

4.3 私有服务器,也称私服

私服:一般由公司搭建的私有仓库。
私服属于某个公司,或者某个部门 往往需要⼀定权限.
有了私服之后, Maven依赖下载的顺序又发生了变化
image.png
当Maven需要下载资源的时候

  1. 先从本地仓库获取, 本地仓库存在, 则直接返回
  2. 如果本地仓库没有, 就从私服请求, 私服存在该资源, 就直接返回
  3. 如果私服上不存在该资源,则从中央仓库下载, 中央仓库不存在, 就报错了…
  4. 如果中央仓库中存在, 就先缓存在私服上之后,再缓存到本地仓库⾥, 再为Maven的下载请求提供服务

4.4 Maven 设置国内源

因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源
如何设置国内源
File->Settings
image.png

  1. 查看配置文件的地址, 如上图所示, Maven配置文件地址为:‪C:\APP\Java\apache-maven-3.6.1\conf\settings.xml

不同电脑设置的Maven路径不同
settingsrepository 可以修改设置为其他路径, 两个路径不要有中⽂

  1. 配置国内源

Maven 仓库默认是在国外官网, 国内使用时会比较慢,我们可以更换为阿里云的仓库
打开settings.xml, 在 mirrors 节点上,添加内容如下:

<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿⾥云公共仓库</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

http://www.ritt.cn/news/4121.html

相关文章:

  • 遵义 网站建设电商网站对比表格
  • 哪家公司建站比较好最近一两天的新闻有哪些
  • 公司网站功能站长素材官网免费
  • wordpress有没有付费企业专业搜索引擎优化
  • 网站开发培训课程上海网站快速排名优化
  • 网站开发过程中的方法百度seo关键词优化排行
  • 企业做淘宝网站需要多少钱推广代理公司
  • 软件测试的app项目实例朝阳区seo搜索引擎优化怎么样
  • 山东网架公司关键词优化流程
  • 兰州网站设计教程手机百度网盘下载慢怎么解决
  • 网站seo合同商务软文写作
  • js网站登录怎么做百度推广图片尺寸要求
  • 怎样给一个网站做专题策划最新资讯热点
  • 凯里有哪些网站开发公司最好的推广平台排名
  • 做a短视频网站安卓系统优化软件
  • 做一个公司网站流程 由ui设计新网域名
  • 建立网站商店博客seo优化技术
  • 蒲城网站建设wzjseo网络推广的好处
  • 沈阳网站建设联系方式腾讯企点官网
  • 站长推荐自动跳转推广普通话奋进新征程手抄报
  • 邹城网站建设v556玉林网站seo
  • 主持人做的化妆品网站广告公司注册
  • 二手东西怎么挂网上卖长沙seo排名公司
  • 网站建设公司首选华网天下优化清理大师
  • WordPress优化速度插件seo关键词排名公司
  • 在线直播网站开发实战项目seo短视频加密路线
  • 如何用本机电脑做网站服务器吗网络建设推广
  • 贵阳市乌当区住房与城乡建设局网站淘宝关键词热度查询工具
  • 做暧网站手机网站建设案例
  • 展示网站如何做360站长