背景
本文主要是针对Java开发者,适用于初级或初中人员,学习和构建java环境讲解。
- 需要具备一定的数据库设计和理解能力(具备能够看懂ER表图的能力)
- 具有一定的java环境配置和开发经验(自己运行过idea或者ecplise工具,能够独立创建一个项目即可)
- 如果上面1和2都不具备,请先上网看一下视频自学一下Java基础(java 视频 马士兵) 相关链接:链接:https://pan.baidu.com/s/1LDQCwsCCtzZLsWct6NpmDA 提取码:yp0u
请结合自己的情况选择性学习。
- 环境设置
1.1 window10相关组件安装
1.1.1 JDK的下载和配置
详细请参照博客:https://blog.csdn.net/CAU_Ayao/article/details/82023517
我这里就不详细说明了。
1.1.2 zookeeper下载和配置
请先在钉钉的企业盘中下载zookeeper压缩包,详细如下图所示:
解压后进入到zookeeper-3.5.4-beta\conf下找到zoo.cfg文件,查看zookeeper的端口后,后面项目中会用到这个端口:2181 (具体如图所示)
启动的zookeeper直接运行:zookeeper-3.5.4-beta\bin\zkServer.cmd 文件(双击运行即可),如果中间项目无法访问,尝试关闭zookeeper采用管理员权限运行(鼠标右键以管理员身份运行)
1.1.3 maven下载和设置
请先在钉钉的企业盘中下载maven压缩包,网友可以自行去官网下载,详细如下图所示:
解压后进入到apache-maven-3.5.3\conf下,找到settings.xml
先备份settings.xml然后修改相关配置增加: 阿里云maven镜像镜像地址
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
Win10中环境变量设置,右键点击计算机->属性->高级系统设置->环境变量->新建,然后再里边添加两个系统变量
配置完成后,运行“Ctrl+R” 输入cmd 回车 输入mvn -v 运行效果如下,说明配置成功。
1.2 linux相关组件安装
详细参照《java后台安装部署文档.docx》文档
连接地址:https://download.csdn.net/download/weixin_42575806/12664240
2 配置设置
上面1和2两部分熟练后可以进入项目开发阶段,先需要熟悉基础业务框架。
2.1 gitlab代码服务器注册和使用
详细请参照《git客户端注册》文件夹,里面有相关详细的注册说明和软件
连接地址:https://download.csdn.net/download/weixin_42575806/13217648
2.2 代码规范和项目目录结构
详细请参照《project》连接地址:https://download.csdn.net/download/weixin_42575806/13217694
2.3 项目组成和配置文件
Java主推采用idea(钉钉soft共享盘中已经上传,请下载安装)
一个基础项目框架打开后基础如下
2.3.1 配置maven和字符编码
打开File->Settings进入idea配置页面
设置maven地址,先搜索maven,然后配置maven的目录和启动配置文件以及下载后存储路径
设置字符编码,全部设置为utf-8模式,详细设置如下图
点击OK后,idea会自动下载依赖包,如果中间异常关闭可以,在右边maven projects中 同步更新。
配置pom.xml,将repositories里面的内容配置到project里面。
<repositories>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<layout>default</layout>
<!-- 是否开启发布版构件下载 -->
<releases>
<enabled>true</enabled>
</releases>
<!-- 是否开启快照版构件下载 -->
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
2.3.2 配置连接地址
查看每个一个单独工程下面的resources找到对应的.yml文件
Web启动访问端口如下:
Web数据库连接相关配置如下
Web和对外API接口层中的业务层(user)
对外API的相关配置
静态参数系统配置
3. Web开发
3.1 数据库设计和使用
请下载安装Navicat数据库客户端(钉钉共享soft里面已经有),详细的安装请百度解决。
重点掌握
函数处理器和事件,查询中可以保留常用的sql查询。
3.2 web框架结合数据库自动生成代码
3.2.1 启动web服务
在浏览器中输入:http://127.0.0.1:8088/ 输入用户名:admin 密码:admin进入系统(根据个人的系统默认密码来)
找到代码生成模块,详细如下:
选择需要按照数据库生成代码的表名,点击批量生成,下载project.zip压缩包
解压后可以查看到java业务代码
web代码
mybatis:数据库sql代码;
static:静态js业务代码templates;
Templates:前端HTML页面代码;
整体代码生成后,放到项目指定文件下,可以直接启动运行,常用的增删改查操作性的功能已经开发完成。
4. API开发
接口开发,主要需要针对多表关联或者多业务组合的时候需要对外提供定制化服务接口。
通过调用user层来实现数据的获取,在OpenAPI中做组装和计算等处理,最后以统一的R格式返回给前端调用。
重点实现POST和GET两个种模式的接口,但是实际上还可能存在多种认证模式例如增加token认证等。