后端开发环境搭建

  • Windows安装JDK
  • 1、官方下载JDK
  • 2、安装JDK
  • 3、根据安装路径配置环境变量
  • 4、命令行测试如下命令
  • Windows安装Mysql
  • 1、下载Mysql
  • 2、安装Mysql
  • 3、根据安装路径配置环境变量
  • 4、卸载
  • IntelliJ IDEA
  • 1、常用插件
  • 2、常用配置
  • 取消每次自动打开最后一个项目
  • 取消更新
  • 设置鼠标滚轮修改字体大小
  • 设置自动导包
  • 设置显示行号和方法间的分隔符
  • 优化智能提示
  • 取消单行显示 tabs
  • 设置默认的字体、字体大小、字体行间距
  • 修改类头的文档注释信息
  • 项目文件编码
  • File Types 过滤
  • 自动编译
  • 选择编译版本
  • 注解生效
  • Debug设置
  • 使用工具栏
  • 整合Tomcat服务器
  • 1、下载Tomcat
  • 2、解压,进入 Tomcat解压目录\bin 下
  • 3、可自行配置环境变量,可参考JDK环境变量
  • 4、在IDEA中整合
  • 整合Maven
  • 1、下载Maven
  • 2、解压、配置环境变量
  • 3、命令行测试如下命令
  • 4、修改 maven 配置文件
  • 5、配置本地仓库
  • 6、配置阿里云镜像
  • 7、配置 JDK1.8
  • 8、在IDEA中整合
  • 整合Git
  • 1、下载、安装Git
  • 2、在IDEA中整合
  • 2.1 配置Git安装路径
  • 2.2 配置GitHub账户
  • 3、Git仓库操作(gitee为例)
  • 3.1 创建示例
  • 3.2 生成/添加SSH公钥
  • 3.3 克隆/下载
  • 3.4 分支
  • 4、Git基本语法
  • 4.1 基本配置
  • 4.2 常用命令
  • 4.3 分支命令
  • 4.4 日志相关命令
  • 5、Git仓库搜索技巧


Windows安装JDK

1、官方下载JDK

下载JDK,选择对应版本

java后端环境搭建 java后端开发环境_git


java后端环境搭建 java后端开发环境_maven_02

2、安装JDK

指定安装路径,下一步……

3、根据安装路径配置环境变量

java后端环境搭建 java后端开发环境_配置环境变量_03


java后端环境搭建 java后端开发环境_git_04


在 Path 下指定%JAVA_HOME%\bin

java后端环境搭建 java后端开发环境_java后端环境搭建_05

4、命令行测试如下命令

java -version
java
javac

Windows安装Mysql

1、下载Mysql

mysql官网

java后端环境搭建 java后端开发环境_java后端环境搭建_06


java后端环境搭建 java后端开发环境_git_07


java后端环境搭建 java后端开发环境_git_08


java后端环境搭建 java后端开发环境_java后端环境搭建_09

java后端环境搭建 java后端开发环境_maven_10

2、安装Mysql

选择安装类型

java后端环境搭建 java后端开发环境_java后端环境搭建_11


安装需要的依赖环境

java后端环境搭建 java后端开发环境_maven_12

java后端环境搭建 java后端开发环境_git_13


提示安装的产品缺少依赖,不一定提示的是数据库服务器安装的依赖,可能是其他功能组件缺少的依赖

java后端环境搭建 java后端开发环境_配置环境变量_14


可以看到Mysql Server

java后端环境搭建 java后端开发环境_java后端环境搭建_15

java后端环境搭建 java后端开发环境_java后端环境搭建_16


java后端环境搭建 java后端开发环境_maven_17


开始进行配置

java后端环境搭建 java后端开发环境_maven_18


java后端环境搭建 java后端开发环境_maven_19


java后端环境搭建 java后端开发环境_git_20


java后端环境搭建 java后端开发环境_git_21


java后端环境搭建 java后端开发环境_maven_22


java后端环境搭建 java后端开发环境_java后端环境搭建_23


java后端环境搭建 java后端开发环境_maven_24


java后端环境搭建 java后端开发环境_git_25


java后端环境搭建 java后端开发环境_git_26


java后端环境搭建 java后端开发环境_git_27


java后端环境搭建 java后端开发环境_java后端环境搭建_28


java后端环境搭建 java后端开发环境_maven_29


java后端环境搭建 java后端开发环境_java后端环境搭建_30


java后端环境搭建 java后端开发环境_java后端环境搭建_31


java后端环境搭建 java后端开发环境_maven_32


java后端环境搭建 java后端开发环境_配置环境变量_33


会弹出两个窗口,关闭即可

java后端环境搭建 java后端开发环境_git_34


java后端环境搭建 java后端开发环境_java后端环境搭建_35

3、根据安装路径配置环境变量

java后端环境搭建 java后端开发环境_maven_36


java后端环境搭建 java后端开发环境_git_37


命令行测试如下命令,进入 mysql 命令行

mysql -uroot -p密码

java后端环境搭建 java后端开发环境_java后端环境搭建_38


4、卸载

  • 打开安装文件
  • java后端环境搭建 java后端开发环境_git_39


  • java后端环境搭建 java后端开发环境_配置环境变量_40


  • java后端环境搭建 java后端开发环境_maven_41

  • 下一步、下一步、下一步
    ……
  • 检查C:\ProgramData是否残留MySQL,残留删除即可
  • 若未删除mysql服务,管理员打开命令行,输入sc delete MySQL57,回车

IntelliJ IDEA

下载 IntelliJ IDEA

1、常用插件

java后端环境搭建 java后端开发环境_配置环境变量_42

2、常用配置

取消每次自动打开最后一个项目

java后端环境搭建 java后端开发环境_java后端环境搭建_43

取消更新

java后端环境搭建 java后端开发环境_git_44

设置鼠标滚轮修改字体大小

java后端环境搭建 java后端开发环境_java后端环境搭建_45

设置自动导包

  • Add unambiguous imports on the fly:自动导入不明确的结构
  • Optimize imports on the fly: 自动帮我们优化导入的包

设置显示行号和方法间的分隔符

  • Show line numbers:显示行数
  • Show method separators: 显示方法分隔线
  • java后端环境搭建 java后端开发环境_java后端环境搭建_46


优化智能提示

java后端环境搭建 java后端开发环境_maven_47


java后端环境搭建 java后端开发环境_java后端环境搭建_48

取消单行显示 tabs

java后端环境搭建 java后端开发环境_java后端环境搭建_49

设置默认的字体、字体大小、字体行间距

java后端环境搭建 java后端开发环境_配置环境变量_50

修改类头的文档注释信息

java后端环境搭建 java后端开发环境_配置环境变量_51

常用的预设的变量
${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

项目文件编码

Transparent native-to-ascii conversion 主要用于转换 ascii

java后端环境搭建 java后端开发环境_git_52

File Types 过滤

java后端环境搭建 java后端开发环境_git_53

自动编译

java后端环境搭建 java后端开发环境_java后端环境搭建_54

选择编译版本

java后端环境搭建 java后端开发环境_maven_55

注解生效

java后端环境搭建 java后端开发环境_配置环境变量_56

Debug设置

默认是 Socket。Shared memory 是 Windows 特有的一个属性,使用此设置, 内存占用相对较少

java后端环境搭建 java后端开发环境_git_57

使用工具栏

java后端环境搭建 java后端开发环境_配置环境变量_58


整合Tomcat服务器

1、下载Tomcat

Tomcat

java后端环境搭建 java后端开发环境_配置环境变量_59

2、解压,进入 Tomcat解压目录\bin 下

启动 Tomcat 服务:执行 startup.bat
关闭 Tomcat 服务:执行 shutdown.bat

测试:浏览器访问 http://localhost:8080

java后端环境搭建 java后端开发环境_java后端环境搭建_60

3、可自行配置环境变量,可参考JDK环境变量

新增CATALINA_HOME ==> Tomcat解压路径

Path下添加 ==> %CATALINA_HOME%\bin

命令行测试如下命令

catalina run

测试:浏览器访问 http://localhost:8080

4、在IDEA中整合

打开 IDEA 设置,整合Tomcat 服务器

java后端环境搭建 java后端开发环境_maven_61


java后端环境搭建 java后端开发环境_git_62


创建Java Web 工程则会出现如下效果

java后端环境搭建 java后端开发环境_git_63


整合Maven

1、下载Maven

下载maven

java后端环境搭建 java后端开发环境_配置环境变量_64

2、解压、配置环境变量

java后端环境搭建 java后端开发环境_git_65


java后端环境搭建 java后端开发环境_java后端环境搭建_66

3、命令行测试如下命令

mvn -v

4、修改 maven 配置文件

java后端环境搭建 java后端开发环境_配置环境变量_67

5、配置本地仓库

<!-- 选择一个磁盘目录,作为本地仓库 -->
  <localRepository>D:\LocalRepository</localRepository>

6、配置阿里云镜像

阿里不再支持http下载,只支持https

<!-- 配置阿里云镜像 -->
	<mirror>
	  <id>aliyunmaven</id>
	  <mirrorOf>*</mirrorOf>
	  <name>阿里云公共仓库</name>
	  <url>https://maven.aliyun.com/repository/public</url>
	</mirror>

7、配置 JDK1.8

<!-- 在已有的profiles标签中添加profile标签 -->
	<profile>
		<id>jdk1.8</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.8</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.8</maven.compiler.source>
			<maven.compiler.target>1.8</maven.compiler.target>
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
		</properties>
    </profile>

8、在IDEA中整合

打开 IDEA 设置,更改maven配置文件 和 本地仓库

java后端环境搭建 java后端开发环境_配置环境变量_68


由于使用了HTTPS,存在着SSL证书验证的问题,因此IDEA需要添加了一行配置,该配置用于忽略ssl证书的验证。

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

java后端环境搭建 java后端开发环境_git_69


整合Git

1、下载、安装Git

下载Git

java后端环境搭建 java后端开发环境_git_70

2、在IDEA中整合

2.1 配置Git安装路径

java后端环境搭建 java后端开发环境_java后端环境搭建_71

2.2 配置GitHub账户

java后端环境搭建 java后端开发环境_java后端环境搭建_72


有时可能有延迟,多尝试几次或者挂上vpn

java后端环境搭建 java后端开发环境_maven_73

3、Git仓库操作(gitee为例)

3.1 创建示例

java后端环境搭建 java后端开发环境_java后端环境搭建_74


java后端环境搭建 java后端开发环境_配置环境变量_75

3.2 生成/添加SSH公钥

生成/添加SSH公钥

将本机生成的公钥匹配到gitee上,方便后续操作

java后端环境搭建 java后端开发环境_git_76


java后端环境搭建 java后端开发环境_git_77

3.3 克隆/下载

java后端环境搭建 java后端开发环境_配置环境变量_78

3.4 分支

java后端环境搭建 java后端开发环境_java后端环境搭建_79


新建分支

java后端环境搭建 java后端开发环境_maven_80


创建好后,先在Git Bash中拉取新分支

git pull

再切换到分支

git checkout 创建好的分支名

提交业务到当前分支

git add .
git commit -m "xxx"
git push

合并分支

git checkout master # 切换到主分支上
git merge origin/分支名 #合并分支
git push #提交

4、Git基本语法

4.1 基本配置

git config --global user.name "Your Name"	# 用户名
git config --global user.email "Email"	# 邮箱
git config -l	# 查看信息

4.2 常用命令

git init	# 在工作区初始化,新建仓库
git status	# 查看工作区中文件的状态
git add .	# 全部文件存入暂存区
git commit -m "描述信息"		# 将暂存区的文件存入分支,形成一个版本
git remote add 标识名 http://xxxx	#本地关联远程仓库
git remote -v	# 查看远程仓库地址
git push -u 标识名 master	# 将本地master分支,上传到远程master分支
git clone http://xxxx	# 从远程仓库复制(克隆)内容
git pull 标识名 master	# 拉取远程的master分支内容

4.3 分支命令

git branch [-v]	# 查看所有分支,默认只有master分支
git branch <分支名>	# 创建名为"<分支名>"的分支
git checkout <分支名>	# 切换到<分支名>分支
git checkout -b <分支名>	# 切换到<分支名>分支,一步到位(创建+切换)
# 删除某个分支操作步骤
git checkout master # 先切换到主干
git branch -D <分支名>	# 删除分支
# 合并分支操作步骤
git checkout master	# 先切换到主干
git merge <分支名> # 合并分支
# 把当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子
git checkout .

4.4 日志相关命令

git log	--oneline	# 简易日志
git log	# 完整日志

5、Git仓库搜索技巧

# in 关键字
例:查询 xxx关键字,并且name【,description,readme】中包含xxx关键字
xxx关键字 in:name【,description,readme】

# stars/forks 关键字
例:查询 xxx关键字,并且 stars 大于1000 和 forks 大于1000
xxx关键字 start:>1000 fork:>1000
例:查询 xxx关键字,并且 stars 在500到1000之间 和 forks 在500到1000之间
xxx关键字 stars:500..1000 forks:500..1000 

#awesome加强搜索
语法:awesome 关键字

#高亮显示某一行
例:高亮显示地址的13行【到23行】
地址#L13【-L23】