学习感悟,以及maven

4 篇文章 0 订阅

一、写在前面的话

========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: 定义该项目的打包方式

三、总结

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值