广西民族大学Java学生管理系统培训

针对于学生管理系统的培训,主要是让了解整个自动化流程,devops体系,还有云计算,云原生技术的整合和生产中的实际应用,结合阿里云服务进行的培训。 通过学生管理系统,让大家熟悉前后端技术,了解java现有的框架技术体系,了解企业级开发流程,提高研发效率。

技术目标:

1. 熟悉前后端技术

2. 熟悉项目开发流程

3. 熟悉devops自动化技术

4. 熟悉云技术和云原生

5. 熟悉部署和容器技术

其它:

– 了解当前软件行业市场对测试需求及自动化行业发展状态

– 掌握测试整体知识体系,熟悉整体学习路线

– 加深和了解软件和自动化测试结合,加深自动化测试的理解

– 加强自动化学习动手能力和管理能力

– 培养自主学习能力及自主学习思维,有对以后行业积累有清晰目标

教学愿景:

1. 培养学习兴趣

2. 扩展知识面

3. 提高成就感

4. 熟悉企业研发流程

学习过程:

1.建立后端工程

2.建立前端工程

3.后端工程实现学生添加学生和查询学生接口

4.前端调用后端接口

5.后端工程发布

学生管理系统:

(预计60分钟) 以学生管理系统为例子,功能学生人员的curd技术
1. 前端工具:vuejs

2. 后端工具:springboot

3. 数据库:二维数组(或是mysql数据库)

4. 单元测试:junit

5.开发工具:idea社区版

6.前端开发工具:vscode

培训流程:

1. 搭建后端服务提供curd接口(预计15分钟)

2. 搭建前端服务连接后端(预计15分钟)

3. 工程上传到github管理(预计5分钟)

4. 配置自动化流程发布镜像(预计10分钟)

5. 阿里云服务器部署(预计10分钟)

以下为扩展学习:

部署技术:(预计10分钟)

1. 云技术: 阿里云(https://www.aliyun.com/

2. 服务器:centos7

管理工具:(预计10分钟)

1. 代码管理工具:github(https://github.com/

2. 自动化流水工具:github+action

3. 接口测试工具:postman

4. 工程构建工具:maven

5.接口文档管理编写工具:showdoc

打包工具:(预计15分钟)


1. 打包容器工具: docker(使用服务器或者虚拟机打包)

2. 镜像仓库:阿里云镜像仓库(https://cr.console.aliyun.com/

课后作业:

1、完成学生管理系统注册,并发送成功邮件; 

2、完善学生管理系统的添加、删除功能,并发布成功邮件; 

3、完成学生管理系统自动化镜像打包,并上传阿里云镜像仓库; 

4、完成学生管理系统自动化发布功能,并发布到阿里云服务器; 

5、完成整个devops流程,并能了解流程;

 
阿里云学生机:https://developer.aliyun.com/plan/student(采购服务器1个月9块钱)

服务器可以使用虚拟机替代,不过就是较为麻烦


学习资料:

> 学习前面几个章节就可以 


Vue官网: https://cn.vuejs.org/index.html

Vue-Cli项目:https://cli.vuejs.org/zh/

springboot代码生成器:https://start.spring.io

vuejs: https://www.runoob.com/vue2/vue-install.html

springboot: https://www.jianshu.com/p/c261ba6a4bd4

docker: https://www.runoob.com/docker/docker-tutorial.html

maven: https://www.runoob.com/maven/maven-tutorial.html

Maven配置阿里云仓库:https://developer.aliyun.com/article/78124

dockerfile编写:https://juejin.cn/post/6844903871366561800

docker推送至阿里云:https://www.1024sou.com/article/256895.html

ElementUI: https://element.eleme.cn/

vue集成element: https://segmentfault.com/a/1190000016366262

参考仓库:https://github.com/switchII/alinesno-student-demo-v2