我的全栈之路-Java基础之Java企业级项目开发环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我的全栈之路-Java基础之Java企业级项⽬开发环境搭建我的全栈之路-Java基础之Java企业级项⽬开发环境搭建
我的全栈之路
2.1 Java企业级开发环境概述
绝⼤多数Java开发⼯程师在公司⼊职做项⽬开发时,公司都会统⼀发放Windows笔记本(例如⼩⽶,戴尔等),当然有些公司也会发苹果的MacBookPro。

本⼈⽬前打算做全平台开发,因此准备了两台电脑,配置仅供参考。

Alicenware 17R5
Intel 8代i9+32G内存+1TSSD+1T机械+GTX1080显卡+4K分辨率+眼动仪
macBookPro 19款
Intel 9代i9+32G内存+512SSD+Radeon Pro Vega 20显卡
良好的硬件配置可以提⾼开发、测试、部署效率,如果条件允许尽量选择⾼配置的电脑。

然后会使⽤Windows10/macOS+Java8+IntelliJ IDEA+Git/GitLab+Maven/Gradle+Chrome作为开发环境
同时也会使⽤到Navicat、SecureCRT、Jenkins、Postman,JMeter等⼯具来完成⽇常的相关开发、测试、部署等任务。

2.2 Windows10安装Java8
2.2.1 Windows10和Java介绍
Java8作为⽬前最主流的版本,⼀些开源框架(例如SpringBoot2.0)和 ⼤型互联⽹公司的分布式应⽤都已经采⽤Java8构建和部署。

2.2.2 Java8下载
Windows10安装Java8⾮常简单,⾸先我们去Oracle官⽹下载Java8,⽬前最新的Java8版本是1.8.0_221
在点击jdk-8u221-windows-x64.exe的下载链接后,登录Oracle账户就可以开始下载了
如果Oracle官⽹下载⽐较慢,还可以复制链接到迅雷下载。

2.2.3 Windows10安装JDK8
Java8下载完成以后,双击安装⽂件jdk-8u221-windows-x64.exe,然后系统会弹出⼀个⽤户账户控制的窗⼝,提⽰"你要允许此应⽤对你的设备进⾏更改吗",这⾥选择⽤⿏标点击是,就可以开始进⾏安装了。

1. 开始安装向导
2. 选择安装路径
3. 安装JRE
4. 安装成功
2.2.4 Windows10配置Java8
在Java8安装完成以后,还需要配置环境变量,其⽬的是可以在终端上运⾏Java提供的相关命令(命令本质上也是类似于exe的程序)。

还有其他Java编写的程序(例如Maven,Tomcat)都会依赖这⾥配置的环境变量。

⾸先按Windows键,然后搜索环境变量,双击后会打开⼀个系统属性的窗⼝
然后点击环境变量
新建JAVA_HOME环境变量,其路径指向之前安装的JDK⽬录
然后修改系统的PATH环境变量,添加%JAVA_HOME%\bin⽬录到PATH环境变量中
最后使⽤javac -version和java -version查看编译和运⾏Java程序的版本
Microsoft Windows [版本 10.0.18362.295]
(c) 2019 Microsoft Corporation。

保留所有权利。

C:\Users\ittim>javac -version
javac 1.8.0_221
C:\Users\ittim>java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
C:\Users\ittim>
2.3 Windows10安装Maven
2.3.1 Windows10安装Maven
Maven是Apache开源的Java项⽬构建⼯具,⽤于管项⽬的依赖、并提供了编译、打测试、包、部署等功能。

⾸先去Apache官⽹下载Maven,⽬前Maven的最新版本为3.6.1。

然后将下载的apache-maven-3.6.1-bin.zip解压⾄任意路径(例如D:\DevTools\Java\apache-maven-3.6.1),这样就意味着Maven的安装完成了。

2.3.2 Maven配置
但是如果想要在终端上使⽤maven命令,还需要在系统环境变量中配置maven,其配置⽅式和Java类似。

⾸先增加⼀个系统环境变量
MAVEN_HOME,指向Maven的路径然后在PATH中引⽤MAVEN_HOME,因为maven命令都在bin⽬录下,所以这⾥配置%MAVEN_HOME%\bin 配置完成以后在Windows10下新开⼀个命令提⽰符窗⼝,然后输⼊mvn -version查看maven安装信息
Maven在使⽤前除了环境变量的配置意外,还需要修改%MAVEN_HOME%\config⽬录下的settings.xml⽂件,主要修改两处地⽅
1. 修改本地仓库的默认路径Maven默认的本地仓库路径是在⽤户C:\Users{}.m2\repository路径下
如果你的C盘空间较⼩,可以修改默认路径。

2. 增加阿⾥云私服镜像配置
由于maven默认下载依赖的镜像地址在国外,这⾥可以配置⼀个阿⾥云的地址,在项⽬开发时可以加速下载项⽬以来的第三⽅组件(例如SpringBoot,Mybatis等等)
在公司开发时,可以搭建公司专⽤的Maven Nexus,然后添加对应的配置即可。

2.4 Windows10安装Git
Git作为分布式版本管理系统,是企业开发中必不可少的团队协作开发⼯具。

验证JDK安装
<localRepository>D:\DevTools\Java\maven_repository </localRepository>
<mirror>
<id>alimaven </id>
<name>aliyun maven </name>
<url>/nexus/content/groups/public/</url>
<mirrorOf>central </mirrorOf>
</mirror>
阿⾥云私服配置
⽬前最新版的Git为2.23.0,可以直接从官⽹下载。

在Git下载完成之后双击Git-2.23.0-64-bit.exe,开始准备安装Git。

在打开⽂件时会弹出安全警告,这⾥点击运⾏
然后系统会弹出⼀个⽤户账户控制的窗⼝,提⽰"你要允许此应⽤对你的设备进⾏更改吗",这⾥选择⽤⿏标点击是,就可以开始进⾏安装了。

Git安装时如果没有特殊的需要,只需要跟着提⽰⼀路默认安装即可。

在使⽤之前还需要使⽤git命令配置⽤户名和邮箱
安装路径
选择组件
选择开始菜单⽂件夹
选择默认的编辑器
Path配置
选择HTTPS
Windows10安装Git
Windows10安装Git
Windows10安装Git
Windows10安装Git
安装中
安装完成
git config --global "liuguanglei"
git config --global user.email "186********@"
配置⽤户名和邮箱
2.5 Windows10安装IntelliJ IDEA
2.5.1 IntelliJ IDEA下载IntelliJ
IDEA是Jetbrains公司开发的集成开发环境,可以⽤于Java,Web,Android,⼤数据开发。

Windows上IntelliJ IDEA下载只需要点击⾸页的Download下载即可跳转⾄下载页⾯,然后点击Downlaod下载即可。

⽬前最新的版本为IntelliJ IDEA 2019.2.1
2.5.2 IntelliJ IDEA 安装
当IntelliJ IDEA下载完成以后,在Chrome中双击安装⽂件ideaIU-2019.2.1.exe,便可开始进⾏安装
运⾏安装程序时Windows会弹出⼀个⽤户账户控制的窗⼝,提⽰"你要允许此应⽤对你的设备进⾏更改吗",这⾥选择⽤⿏标点击是,就可以开始进⾏安装了。

选择安装路径
配置IntelliJ
IDEA 创建菜单⽂件夹安装中,根据电脑硬件不同,需要等待5-15分钟左右
安装完成
2.5.3 ⾸次运⾏设置
点击桌⾯的IntelliJ IDEA 2019.2.1.exe图标启动IntelliJ IDEA。

如果是你是第⼀次安装IntelliJ IDEA,⾸次启动IntelliJ IDEA时不导⼊设置,如果你之前安装过IntelliJ IDEA其他的版本,可以选择Config or installation
floder导⼊之前的配置。

同意⽤户协议设置主题
启⽤或者禁⽤IntelliJ
IDEA插件
如果你对scala感兴趣,可以在这⾥点击Scala下⽅的Install按钮安装Scala插件,后⾯可以直接在IntelliJ IDEA中开发Scala应⽤。

由于我们安装的旗舰版IntelliJ
IDEA,它是收费的,如果经济条件允许推荐到官⽅渠道付费购买正版软件。

当然你也可以选择30天试⽤
激活后或者选择免费使⽤就可以开始开发Java程序了。

欢迎页
2.6 IntelliJ IDEA 开发 Java程序
启动IntelliJ
IDEA后,选择创建新项⽬选择基于Maven的项⽬
此时需要指定JDK,IntelliJ IDEA会读取之前安装的JDK,如果没有读取到,可以点击右边的New按钮,选择JDK的安装⽬录即可。

虽然⽬前企业开发是选⽤JDK8为主,但是本项⽬还要演⽰JDK8以后的新特性,因此这⾥选择JDK11作为主要的JDK版本。

后期若Oracle公司发布更新的JDK版本,例如JDK12,JDK13,也会及时更新以便介绍JDK新特性。

设置maven项⽬的坐标设置项⽬名称和路径
项⽬概览
项⽬创建完成之后还需要在⽬录java-core下的pom.xml⽂件中添加如下配置,
2.7 IntelliJ IDEA集成Maven
由于在使⽤IntelliJ IDEA⾸次创建时Maven还需要从默认的Maven中央仓库下载Maven所需的相关插件,此时需要集成之前安装过的Maven ⾸先找的View->Apperance-Toolbar启⽤Toolbar 启⽤之后
然后点击Settings菜单,并在搜索栏中搜索Maven,配置Maven以及settings.xml和本地仓库的路径
这样当项⽬中添加了相关的依赖,例如spring-boot-starter-web maven就会⾃动从阿⾥云下载相关的组件
<build>
<plugins>
<!-- 由于Windows 默认是GBK 编码,这⾥将源代码编码设置为UTF-8,防⽌出现乱码 -->
<plugin>
<groupId>org.apache.maven.plugins </groupId>
<artifactId>maven-resources-plugin </artifactId>
<version>3.1.0</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 由于maven 项⽬默认的编译级别是JDK1.5,这⾥采⽤JDK11编译 -->
<plugin>
<groupId>org.apache.maven.plugins </groupId>
<artifactId>maven-compiler-plugin </artifactId>
<version>3.8.1</version>
<configuration>
<source>1.11</source>
<target>1.11</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
2.8 Maven多模块项⽬创建
之前创建的java-core会作为开发Java应⽤程序的模板项⽬,后期所有的应⽤代码都会存在该项⽬中。

该项⽬是⼀个基于Maven的多模块项⽬,其定位是包含基于Java的所有语⾔特性、流⾏的第三⽅类库实现以及数据结构、算法、设计模式、并发,JVM等内容。

最终内容的项⽬结构
这⾥先介绍这个多模块的项⽬是如何创建的。

⾸先将java-core下的src⽬录删除,因此java-core只是作为⽗⽬录存在,具体的代码存放在⼦模块下⾯。

然后添加.gitignore⽂件,⽤于Git提交⽂件时忽略指定的⽬录和⽂件,例如.idea⽬录和java-core.iml⽂件。

# project logs
logs/
out/
# jrebel
rebel.xml
# maven ignore
target/
*.jar
*.war
*.ear
*.zip
*.tar
*.tar.gz
# eclipse ignore
.settings/
.project
.classpath
# idea ignore
.idea/
.vertx/*
*target*
.idea/*
*.ipr
*.iml
*.iws
# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore
.DS_Store
Thumbs.db
# node_modules
node_modules
*.versionsBackup
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
bin/
gen/
# virtual machine crash logs, see /en/download/help/error_hotspot.xml
hs_err_pid*
如果想要在IntelliJ
IDEA中更⽅便的使⽤.gitignore,还可以安装插件安装成功之后需要重启IntelliJ IDEA后.gitignore插件会⽣效然后在项⽬java-core的基础上新建模块
java-core-foundational 设置模块的Maven坐标
设置java-core-foundational的⽗模块以及路径将java-core-foundational⽬录下的src⽬录删除,然后在java-core-foundational的基础上再建⼀个⼦模块java-core-foundational-
object
设置maven坐标设置java-core-foundational-object的路径以及⽗模块
然后在java-core-foundational-object模块的src/main/java下新建⼀个名为net.ittimeline.java.core.foundational.object的包然后在net.ittimline.java.core.object下创建⼀个类HelloWorld
运⾏程序IntelliJ
IDEA中⾸次运⾏程序时可以通过选中类中的main⽅法或者⿏标右键运⾏程序程序运⾏结果
后续可以通过点击界⾯上的运⾏菜单直接运⾏。

new
package new Java Class
package net.ittimeline.java.core.foundational.object;
/**
* 我的第⼀个Java 程序
*
* @author liuguanglei ittimelinedotnet@
* @version 2019/10/11 14:18
* @website
* @since JDK11
*/
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Windows10 1903 & IntelliJ IDEA 2019.2.1 Hello World With Java");
}
}
2.9 IntelliJ IDEA集成GitHub
IntelliJ IDEA内置了⽀持GitHub的插件,我们只需要在Settings->Version Control->Github菜单中添加GitHub账号即可集成GitHub。

IntelliJ IDEA中添加GitHub账号
登录GitHub
填写GitHub注册的⽤户名和密码
登录成功
将项⽬提交⾄GitHub
编写项⽬描述
提交⽂件列表
提交成功
然后可以使⽤浏览器访问GitHub上的项⽬
2.10 IntelliJ IDEA个性化配置
2.10.1 IntelliJ IDEA 运⾏内存调整
如果在使⽤过程中觉得IntelliJ IDEA⽐较慢,我们可以调整IntelliJ IDEA的运⾏参数,位于安装⽬录C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\bin的idea64.exe.vmoptions⽂件,其默认配置为
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
eCanonPrefixCache=false
.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off
如果你的电脑配置为Intel i7+16G+256G SSD,可以参考以下配置
-Xms512m
-Xmx1500m
-XX:ReservedCodeCacheSize=480m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=100
-ea
-XX:CICompilerCount=2
eCanonPrefixCache=false
.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off
如果你的电脑配置是Intel i9+32G内存+512G SSD,可以参考以下配置
修改完成之后重启IntelliJ IDEA,重启后会发现IntelliJ IDEA使⽤起来更加流畅。

2.10.2 IntelliJ IDEA 代码模板配置
在使⽤IntelliJ IDEA创建类、接⼝、枚举时,可以配置统⼀的注释模板。

其实现⽅式也很简单,只需要进⼊IntelliJ IDEA 的设置菜单,然后找到File and Code Templates ,将配置复制到Class,Interface,Enum 即可。

这样在每次新建类、接⼝、枚举时都会有统⼀格式的注释模板2.11 IntelliJ IDEA ⽇常开发常⽤插件
Alibaba Java Coding Guideline 阿⾥巴巴代码规约插件
Gitee 码云插件Lombok
Translation ⾕歌插件
VisualVM Launcher .gitignore SonarLint -Xms1024m
-Xmx3000m
-XX:ReservedCodeCacheSize=960m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=200
-ea
-XX:CICompilerCount=2
eCanonPrefixCache=false
.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug =off
/**
* ${description}
* @author liuguanglei ittimelinedotnet@
* @website
* @version ${DATE} ${TIME}
*@since JDK11
*/统⼀注释模板
package net.ittimeline.java.core.foundational.object;
/**
* 注释模板
*
* @author liuguanglei ittimelinedotnet@
* @version 2019/9/2 15:31
* @website
* @since JDK11
*/
public class CodeTemplateTest {
}
Vue.js
Go
CodeGlance
Statistic 统计代码Free Mybatis plugin GitToolBox。

相关文档
最新文档