1. JDK的下载安装(傻瓜式)
安装过程傻瓜式,直接一步到位。我安装的版本为:jdk-17_windows-x64_bin
2. 集成开发工具的下载安装:IDEA(傻瓜式)
ideaIU-2021.2.1
网上资源很多,自己找一下即可,可以下载一个插件,能够实现软件的自动更新,不会过期。
(资料可以找我要)
3. Apache Maven
3.1 功能
- 可以帮助我们构建项目,帮助我们项目中管理jar包
- Maven仓库:存放构建的位置
1)本地仓库:默认的是~/.m2/repository
- 远程仓库:中央仓库(Maven),镜像仓库(例如阿里云的镜像仓库,对中央的备份)和私服仓库(自己公司的仓库)
3.2 安装
1)软件版本:https://maven.apache.org/download.cgi
2)把中央仓库改为镜像仓库,下次下载就会更快。(找到压缩包conf文件夹中的setting.xml文件,修改其中的mirror如下:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
3)配置环境变量:为了更方便使用maven
复制文件夹bin中文件mvn.cmd所在的目录存入path中
3.3 新建,编译,测试(在cmd中操作)
mvn -version %查看Maven的版本,我的是3.6.1
3.4 IDEA中配置Maven
1)开头两个地方需要修改
2)在IDEA中新建一个项目,使用Maven中的快速开始版本Maven历史版本
3)我的集成开发环境是IDEA2021,即能够支持3.8.1之前的Maven版本,我下载的3.6.3
4)注意事项:在新建一个Maven项目的时候,注意jdk版本选择,Maven库的选择和配置文件的正确选择,这三个地方注意一下。
4. Spring Initializr
![](https://i-blog.csdnimg.cn/blog_migrate/5ae24655422ec1e87ba13435da4a52cb.png#pic_center)
1)创建SPringboot 项目的导引工具(能够批量下载一些常用的包,避免一个一个下载)
2)对包进行整合地址
打包之后下载项目,然后打开项目。
5. Spring Boot(好处:开箱即用)
1. 起步依赖
2. 自动配置
使用spring框架,Maven等东西需要进行文件的配置,有了springboot,即可省去,因为有约定大于配置的方法,很多东西都初始化配置好了。
3. 端点监控
对项目的运行情况进行监控。
6. MYSQL
1)端口号:数据库启动的时候,这个服务占用的默认端口号是3306。(IP地址对应计算机,端口号即为对应的应用)
2)字符集:在MySQL中,使用的字符集为utf8
3) 账号与密码,mysql的超级管理员,用户名不能够更改,一定是root,密码设置为:123456
安装过程就按照老杜的来就好,运行cmd可以自动运行,不需要配置额外的
4)数据库的查看可以通过软件:NavicatforMySQL(用起来非常便捷)
MySQL的安装可以直接参考b站老杜的视频。MySQL入门基础,mysql基础视频+数据库实战,老杜带你学
8. Git的安装与使用
8.1 介绍
- 访问地址:https://git-scm.com/book/zh/v2
- 书籍阅读:有中文版,核心学习第一章和第二章
- 属于分布式版本控制系统,好用
8.2 安装过程
8.2.1 软件下载
![](https://i-blog.csdnimg.cn/blog_migrate/ec739427fe2ac16f62cea6c2a2826822.png#pic_center)
8.2.2 测试是否安装好了
在CMD命令窗口中输入如下,检查系统配置
git config --list
![](https://i-blog.csdnimg.cn/blog_migrate/e15c83ec2a9dccede5d41b3fe7d63edb.png#pic_center)
8.2.3 配置账号和邮箱
在上述窗口中输入如下,输入完毕后再次检查系统配置,查看是否在尾端出现用户名和邮箱
设置用户名:
git config --global user.name "zhanghsan"
设置邮箱:
git config --global user.email 1234567@qq.com
8.3 使用Git管理项目
1)在项目文件夹中窗口输入cmd,能够在指定位置打开命令窗口
![](https://i-blog.csdnimg.cn/blog_migrate/55130b08dd1a07dfb08744aaf22e7529.png#pic_center)
![](https://i-blog.csdnimg.cn/blog_migrate/b8f108678b77f9072688754175d93e66.png#pic_center)
![](https://i-blog.csdnimg.cn/blog_migrate/61208f80b974b7d818a422e5f6c7833b.png#pic_center)
![](https://i-blog.csdnimg.cn/blog_migrate/1a86695c639512ceb0af4c8aa485ab7d.png#pic_center)
完成上述操纵,使得项目拥有.git文件,说明该项目已经被Git所管理了,可以进行Git相关的操作.
8.4 Git常用命令
在执行下述命令式,cmd操作所在位置需要为项目所在位置。
git init %项目初始化,交给git进行管理
git status %显示项目被git管理文件的状态信息(红色为未提交,绿色为被临时保存)
git add * %临时存入仓库,相当于缓存,不上传,后面会丢失
git commit -m 'test1' %提交代码到本地仓库中去保存
![](https://i-blog.csdnimg.cn/blog_migrate/32723f229dfb0cf8c4c0f97e876e030c.png#pic_center)
8.5 Git项目上传到云端的操作
我们的项目为了更方便的保存,往往需要上传到云端进行管理,故下面展示一个已经存在的项目,如何进行上传到云端,并且后续修改后,也要提交修改后代码到云端。该文使用的项目管理工具为Gitee.
- 通过ssl安全连接,生成密钥(本机与云端代码管理工具相连,方便后续本地项目的上传)
ssh-keygen -t rsa -C "nowcoder11@163.com" %引号里的内容为自己的邮箱
![](https://i-blog.csdnimg.cn/blog_migrate/14d352f0b86ff69840a3d3038040e7bf.png#pic_center)
- 去生成的.ssh文件夹中找到文件id_rsa.pub,复制里面的内容
- 去远程仓库中的web界面进行配置,把本地的git与远端仓库进行链接(我使用的是git代码管理平台)
![](https://i-blog.csdnimg.cn/blog_migrate/541a15e50aebe0b54fc885527cd490e5.png#pic_center)
- 把当前项目上传到云端代码管理平台
首先需要在Gitee上面新建一个同名项目,复制其链接
1)在本地使用cmd,把gitee的项目克隆下来
git clone 仓库的路径 %仓库的路径为gitee上项目的访问路径
2)把本地项目中的文件全部放到克隆项目(刚刚克隆下来的)中去
3)语句三部曲:添加到本地仓库临时仓;提交到本地仓库;提交到远程仓库
git status #查看项目中文件的状态
git add . #一个空格带个点,把所有的文件都放入暂存区
git commit -m '修改的名称' #把暂存区项目放入本地仓库,并且添加本次项目修改的名字
git push # 把这个项目上传到已经链接的线上远程仓库
4)在后面的项目中,直接打开IDEA,会自动执行add,只需要主动实现commit 和push操作就可以。
上图显示的就是关联Gitee成功,并且成功把本地项目进行上传。
8.6 Gitee上面的项目如何下载到本地
1)找到Gitee项目,选择克隆与下载,然后项目的HTTPS
2)在本地需要放项目的位置,打开cmd,并且输入如下进行克隆
git clone https %其中https为上面复制得到的https
![](https://i-blog.csdnimg.cn/blog_migrate/bd7e59875227a1314a792453a96b47c7.png#pic_center)
8.7 版本控制系统发展
集中化版本控制系统VCS
- 原理与缺点:
原理:每个人把做的项目都上传到一个线上数据库中,记录项目各种历史信息
缺点:如果线上数据库出现问题,那么就会丢失信息
分布式版本控制系统Git
- 原理与缺点:
原理:每个人的电脑上有本地仓库,还有线上仓库,有两个,更加安全
8.8 IDEA集成Git
1)在IDEA设置中,版本工具里面选中Git(第一行选择路径,即为选中电脑中git.exe文件)
![](https://i-blog.csdnimg.cn/blog_migrate/2e1b905866ea93a8e46e7d26b58dd4d8.png#pic_center)
2)选中项目,创建仓库,即为初始化(即git init的功能,添加到本地仓库(未提交))
![](https://i-blog.csdnimg.cn/blog_migrate/b0a4def1ff7a2504af6f827080ba7570.png#pic_center)
3)提交项目到本地仓库commit(即git commit -m ‘test1’ %提交代码到本地仓库中去保存)
![](https://i-blog.csdnimg.cn/blog_migrate/c0f2a95f62b1d6dd9cd4b7648862b6ad.png#pic_center)
4)提交到远程仓库
先要在远程仓库有一个同名项目,然后选择pull,这时需要定义远程仓库项目的url进行对应。
![](https://i-blog.csdnimg.cn/blog_migrate/cc9921f0a8bfe3d36f5013e3589cdafa.png#pic_center)
红色字体
用于复制
图片:
![](https://i-blog.csdnimg.cn/blog_migrate/2738a363659ad4eb2a0ea9f0e2788a83.png#pic_center)