文章尚未完成,最后更新日期2022-03-09
赵扶风subgrade框架学习日记:开发环境搭建及其初步使用
零、下载并安装Java
1. 下载安装包2. 安装Java3. 配置环境变量4. 验证安装5. Java 8官方教程 一、下载并安装Git
1. 下载git2. 安装git3. 验证安装4. Git命令学习5. 远程Git仓库使用(以GitLab为例) 二、下载并安装Maven
1. 下载maven2. 安装maven3. 验证安装4. 配置maven个人仓库5. 快速配置subgrade开发依赖6. Maven学习 三、下载并安装Tomcat
1. 下载Tomcat2. 安装Tomcat3. 验证安装4. Tomcat基础学习5. 内网环境Tomcat配置HTTPS(进阶学习) 四、下载并安装IDEA
1. 下载并安装IDEA 五、下载并安装NodeJS
1. 下载nodejs2. 安装nodejs3. 验证安装4. 更换npm源并安装yarn5. Linux安装nodejs(感兴趣的可以看一下) 六、下载并安装MySQL
1. 学习MySQL2. Docker创建MySQL容器(感兴趣的可以看一下) 七、下载并安装Redis
1. 学习Redis 八、subgrade框架入门学习:新建Demo项目
1. 项目目标2. 创建后台微服务3. 创建web接口服务4. 创建前端服务5. 部署各项目到生产环境(以Linux为例) 九、subgrade框架进阶学习
1. subgrade框架最佳后台实践2. subgrade框架最佳web后台服务实践3. subgrade框架最佳web前端实践 十、相关知识学习网站推荐 零、下载并安装Java 1. 下载安装包
Java官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows百度网盘下载地址:点击下载
2. 安装Java
安装流程 :
打开JDK的exe安装程序(JDK是Java的开发工具包)
选择安装目录
安装JRE:这一步直接关闭窗口就行,不用安装,JDK自带JRE。如果需要安装,选择安装目录后点击下一步就行。
新建系统变量JAVA_HOME,变量值设置为JAVA的安装目录
新建系统变量CLASSPATH,变量值为.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
在PATH路径里添加%JAVA_HOME%bin和%JAVA_HOME%jrebin
在终端里输入命令java -version,如果结果像下图一样,则安装成功。
5. Java 8官方教程
点击跳转到Java 8官方教程
一、下载并安装Git 1. 下载gitgit官网地址:https://git-scm.com/git百度网盘地址:点击下载
2. 安装git
选择安装目录
选择配置
是否添加Git到开始菜单中。我这里直接默认下一步,如果不想添加的话,可以勾选下边的选择框。
选择git的文本编辑工具。这里我强烈安利一波VS Code,比vim好用多了。VS Code需要额外下载(下载地址:https://code.visualstudio.com/Download)。
设置主分支名称。以前git的主分支的英文名叫master,这个词在英文中是一个多义词,作名词时有奴隶主、大师、船长、硕士等含义。受“Black Lives Matter”运动影响,git提供了修改主分支英文名的功能。由于项目历史原因,这里依然延续使用master作为主分支的英文名。
允许第三方软件调用git
是否使用捆绑的openssh。这里我直接用的git自带的openssh,如果想要用自己的openssh请选择第二项并进行配置。
配置SSL证书库。git默认的证书库是一个crt文件,这里我直接选择用默认的。如果想使用Windows系统的证书库请选择第二项。
设置换行符,这里我直接用默认的。
配置虚拟终端,使用默认的即可。
设置默认代码拉取方式,建议使用第二种,当然具体问题要具体分析,使用rebase还是merge合并不能一概而论。git命令相关的学习资料会在本章末尾给出。
配置GCM(git凭据管理),默认启用即可。GCM具体用处请参看官网解说。
配置系统文件缓存和符号链接。建议只启用系统文件缓存,符号链接的启用需要一些特殊条件。启用系统文件缓存,git文件会占用内存以提升文件处理速度。如果机子内存不够,那就不建议开启了。
配置实验特性。顾名思义,实验特性,这些功能可能会出现bug,所以我就没启用。
点击install即可进行安装。
3. 验证安装
选中运行git
在Git命令行中输入git --version,如果和下图一样,就是安装成功了。
(o゜▽゜)o☆[BINGO!]
git终于安装完毕了,git安装步骤真跟老太太的裹脚布一样,又臭又长 ╮(╯▽╰)╭
4. Git命令学习最好的学习方式就是看git官方文档。开源中国的教程也不错。菜鸟教程的git教程比较适合新手,但是git知识点不全。 5. 远程Git仓库使用(以GitLab为例)
我搭建了一个GitLab代码仓库,大家可以在这里实践git远程仓库相关的知识点。但请勿往本仓库中上传工作相关的代码,该GitLab所在的服务器为我个人所有,非公司服务器。相比Gitee和GitHub,我搭建的GitLab服务无项目容量限制和单文件大小限制 。为保证服务器存储空间(我只给GitLab服务器分配了50G空间),注册时请实名,我将不定期清理非实名用户。GitLab地址:http://gitlab.jier.world:8099GitLab使用手册:http://gitlab.jier.world:8099/helpGitLab添加SSH可以参考我这篇博客:GitLab添加SSH公钥GitLab创建Docker镜像仓库(进阶学习,初学可略过):http://gitlab.jier.world:8099/help/container_registry/README.md 二、下载并安装Maven 1. 下载maven
maven官网:https://maven.apache.org/download.cgi点击链接开始下载二进制文件
由于maven官网网速较慢,这里我提供一个3.8.4版本的网盘下载地址。如果没有解压软件可以点击下载7z开源解压软件。
2. 安装maven
解压Maven安装包,这里我的解压目录为D:APPMaven
配置环境变量
配置PATH路径
在终端中输入命令mvn -version,如果结果如下图,则安装成功。
4. 配置maven个人仓库
新建个人仓库所在的文件夹,这里我文件夹的目录为D:APPMavenapache-maven-3.8.4MavenRepos
打开 conf/settings.xml 配置文件并修改配置信息
1)# 在第50多行你刚刚新建文件夹的地址 2)#把默认源换成阿里的aliyunmaven central aliyun maven https://maven.aliyun.com/repository/public
点击下载我已经配好依赖版本仓库。
将MavenRepos文件夹下所有的文件夹拖到你本地的个人仓库中。
subgrade框架相关的依赖到此就配置完成了。其实这并不是最好的配置方式。最好的配置方式是从gitee上把源码git clone下来,rebase到依赖的版本,然后用mvn install:install命令进行安装。
PS:其实如果公司能有一个Maven公共仓库是最好了,这样只需要配置Maven源即可。
6. Maven学习最好的学习方式永远是看官方网站。 三、下载并安装Tomcat 1. 下载Tomcat
Tomcat目前有8、9、10三个版本比较流行,个人觉得网上9版本的论坛博客信息更多一些,因此安装时选用Tomcat 9。Tomcat官网:点击下载 2. 安装Tomcat
解压一下,Tomcat就安装完了。
3. 验证安装
打开Tomcat的bin目录,双击startup.bat,Tomcat就开始运行了。
浏览器访问localhost:8080,如果出现下面的画面,就意味着Tomcat正常运行了。
Tomcat 9官方文档:https://tomcat.apache.org/tomcat-9.0-doc/index.html 5. 内网环境Tomcat配置HTTPS(进阶学习)
大家可以参考我的这篇博客《工作日记:内网环境Java生成自签证书以及Tomcat配置证书流程》 四、下载并安装IDEA 1. 下载并安装IDEA
如何搞到能用的IDEA就请各位八仙过海各显神通了。如果有需要可以看看别人的方法,这里我不过多介绍,毕竟是违法的东西。 五、下载并安装NodeJS 1. 下载nodejs
node-v16.14.0官网下载:点击下载 2. 安装nodejs
选择安装地址
剩下两部一直点击next即可。
3. 验证安装
在命令行中输入node -v,如果结果如下图所示,则安装成功。
4. 更换npm源并安装yarn
# 更换淘宝源 npm config set registry https://registry.npm.taobao.org # 验证源是否更换成功 npm config get registry # 安装yarn npm install -g yarn # 验证安装 yarn --version # 更换淘宝源 yarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g5. Linux安装nodejs(感兴趣的可以看一下)
可以参考我的另一篇博客:《工作日记:Ubuntu安装npm、nodejs和yarn》
六、下载并安装MySQL 1. 学习MySQLMySQL的安装和学习可以参考菜鸟教程 2. Docker创建MySQL容器(感兴趣的可以看一下)
MySQL还可以利用Docker创建,有兴趣的参考我的这篇博客:《玩转Docker安装和使用MySQL数据库(详解)》。 七、下载并安装Redis 1. 学习Redis
Redis的安装和学习可以参考菜鸟教程 八、subgrade框架入门学习:新建Demo项目 1. 项目目标
创建一个最简项目。从数据库取出数据后在前端展示。 2. 创建后台微服务
本章节尚未编写完成。 3. 创建web接口服务
本章节尚未编写完成。 4. 创建前端服务
本章节尚未编写完成。 5. 部署各项目到生产环境(以Linux为例)
本章节尚未编写完成。 九、subgrade框架进阶学习 1. subgrade框架最佳后台实践
赵扶风(dwarfeng)的数据采集框架项目(fdr)项目地址:https://gitee.com/dwarfeng/fdr 2. subgrade框架最佳web后台服务实践
赵扶风(dwarfeng)的家庭助手-网络接口项目(familyhelper-webapi)项目地址:https://gitee.com/dwarfeng/familyhelper-webapi 3. subgrade框架最佳web前端实践
赵扶风(dwarfeng)的家庭助手-前端项目(familyhelper-ui)项目地址:https://gitee.com/dwarfeng/familyhelper-ui在线demo:http://dwarfeng.oicp.net/familyhelper-ui 十、相关知识学习网站推荐
黑马程序员:https://space.bilibili.com/37974444/channel/series廖雪峰的官方网站:https://www.liaoxuefeng.com/遇见狂神说:https://www.kuangstudy.com/courseC语言中文网:http://c.biancheng.net/济南二机床信息化中心 Java 技术栈开发规范(需要内网):点击访问前端美化网站集合:可以参考我这篇博客



