meaven,框架,jar包 知识点

1.依赖项与本地仓库的关系

1.maven jar包的搜索
网址:
2.maven坐标的描述
概述:maven的坐标是本地仓库中,查找jar包唯一路径

组id:公司域名倒写
项目名称唯一
版本号唯一
什么时候有效

在这里插入图片描述

本地仓库位置说明:坐标与本地仓库一 一 对应
jar包不完全的现象:刷新没用,去本地仓库删除,再刷新

2.如何meaven的jar包具有依赖的传递性

1.为什么需依赖的传递性

历史问题:很早之前的开发,里边的jar包文件都是程序员手动添加
致命问题:jar包的文件之间可能会产生冲突一个class出现了多次
如何解决:meaven 工具诞生之后,很大程度上解决了jar包依赖的版本冲突问题
官网在开发时,已经将版本问题进行了测试,一般不会出问题
自动依赖的说明:a.jar依赖b.jar b.jar 依赖c.jar 当用户引用a.jar时,b/c自动添加

2.依赖的传递性,如何实现

说明
1.用户添加jar包时,maven工具会根据jar包的坐标,去本地仓库中查找指定的jar包文件
2.找到jar包并实现jar包文件的依赖
3.同时加载当前目录下的pom文件,通过标签,加载其他的依赖项
4.循环执行上述的操作,直到所有的jar包依赖完成为止

总结:meaven为了解决jar包冲突问题,内部有一些依赖项,引入某些jar包可以自动的依赖其他的jar包。

meaven 如何保证安全性

sha1算法
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。

关于hash常识:

1.对相同数据,采用相同的hash算法,问:结果是否相同? 必定相同!!!
2.不同的数据,采用相同的hash算法,问:结果是否相同?可能相同!!
HASH BUG :hash碰撞问题
3.数据传输的有效性说明

关于框架阶段说明

1.Spring框架:整个框架中负责宏观调控的,负责整合其他的第三方的框架。
2.SpringMVC框架:主要负责实现前后端数据的交互。
3.Mybatis框架/MybatisPlus框架:持久层框架,简化了JDBC操作数据库的方式,提高效率。
4.SpringBoot框架/工具:SpringBoot采用了一种更加简化的方式封装了之前的框架,让程序变得更简单。
关于jar包文件说明

通过install命令,会生成jar包
在这里插入图片描述
如果没有在左侧生成,那就去本地仓库找。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
maven环境变量的配置过程如下: 1. 首先,你需要下载并安装Java环境(jdk环境)。你可以在http://maven.apache.org/release-notes-all.html上找到Java环境的下载地址。 2. 安装完成后,你需要配置环境变量。与JDK的配置类似,你可以将maven的安装目录添加到系统的PATH变量中。 3. 打开命令提示符窗口,输入mvn -v命令,检查maven的版本号,如果成功显示版本号,则代表安装成功。 4. 最后,你需要设置maven的settings.xml文件。在该文件中,你可以进行以下配置: a. 设置默认的本地jar仓库路径。 b. 设置阿里云中央仓库作为maven的远程仓库。 以上是配置maven环境变量的基本步骤,你可以按照这些步骤进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [配置Maven环境变量](https://blog.csdn.net/m0_62463568/article/details/124208212)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [maven安装和myeclipse整合](https://blog.csdn.net/weixin_30872867/article/details/96089407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [MAVEN环境变量 以及本地仓库设置](https://download.csdn.net/download/weixin_38613681/14856345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值