0


学习感悟,以及maven

一、写在前面的话

========2022-09-05====================

上回书说到。。。说到哪里来着,算了,不重要,很久没有写博客了,今天来写写最近的学习所得。

今天是我来猿究院学习java的第三个月,度过了这么多年来最忙碌的一个暑假,总的来说还算不错,在前两周在老师的指导下完成了一个小项目,对于程序开发实践有了一些自己的理解。

其中自发的一个感受便是做软件开发要从客户的视角出发,我们以后做的程序的目标用户可能是任何人,他们可不懂什么语法算法,要考虑到用户的任何操作,包括非法操作,网线另一端的用户可能是个比你牛逼很多的程序员,在试图找到你程序的漏洞,也有可能是个傻Ⅹ,在瞎捣鼓,这些情况作为开发者都要考虑到,所以要模拟程序在使用中可能出现的任何问题,借《三体》中章北海的父亲说的:“在那以前,要多想”。

要多想,总归是有些好处的。

二、maven

1.maven是什么

之前我们写代码一直用的是eclipse,而现在我们换了一款更方便的软件IDEA,(用过的人都说好),其中有很多方便的插件与黑科技,maven就是其中之一。

在之前写项目的时候要实现一个新功能时就离不开jar包的帮助,以往通常是通过导入架包然后 build path 非常麻烦,而使用IDEA编程之后就可以有一种非常方便的工具maven,只需要创建jar包仓库和建立jar包坐标,就可以简便的使用各种jar包了。

maven不仅可以自动化构建jar包,还可以方便快捷的管理jar包,避免了jar包之间的冲突。

2.如何使用maven

2.1下载、配置环境

首先可以在官网下载maven,由牛逼的阿帕奇公司提供,去阿帕奇官网就能找到,下载完毕之后和jdk一样,需要解压到一个路径没有中文的文件夹中,接着配置maven,如果使用的是window10系统的话,打开设置,选择或搜索高级系统设置,点击环境变量

选择环境变量,找到path,点击新建,写入%MAVEN_HOME\bin%,新建完成后就是这样的效果:

可以通过cmd输入mvn -v检测是否配置成功

2.2启动IDEA

启动后配置你的jar包仓库地址。

2.3使用maven

以后新建项目的时候,就可以在项目类型中选择maven

选择之后,点击next,打开下拉框:

可以更改你的项目名和包路径,包路径更改之后写项目的时候就需要注意。

进去项目之后就可以根据地址下载jar包了。

可以在官网中查找你需要的jar包地址。

===================9月7日续==================================

3.maven的重要概念

根据前面的做好准备就可以正常使用maven来使用和管理jar包了,但在此之前如果想对maven有个深刻的理解的话还需要知道几个重要的概念:

3.1仓库

说人话就是你的jar包从哪里拿到的,具体划分可以分为本地仓库和远程仓库,可以将常用的jar包放在本地仓库,根据上文的描述修改默认仓库路径,而maven在你本地仓库找不到你需要的jar包时就会跳转到远程仓库。

远程仓库又分为私服仓库和中央仓库。

中央仓库就是阿帕奇提供的大型云端仓库,基本上所有的开源jar包都可以找到,但由于是在外网,所以会比较慢,加上普通人想使用正规的vpn有些难度,所以很不方便。所以国内的很多大厂对中央仓库做了镜像,可以供普通人使用。

3.2坐标

就是上文中下载jar包所需要填写的,如果不知道正确坐标可以在官网查询https://mvnrepository.com/

    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.29</version>
        </dependency>

以上图mysqljar包坐标为例:

groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)

artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)

version:定义当前项目版本号

packaging:定义该项目的打包方式

三、总结

当你写代码觉得某处地方很麻烦的时候,有两种可能,一种是有一些很厉害的人想出了一些厉害的方法可以解决这种麻烦,还有一种可能就是,你可造一种方法来解决这种麻烦,(商机啊),前提是你也得很厉害才行。

标签: 学习

本文转载自: https://blog.csdn.net/weixin_61789925/article/details/126725654
版权归原作者 涂碧宇 所有, 如有侵权,请联系我们删除。

“学习感悟,以及maven”的评论:

还没有评论