Java-项目实训方案

一、项目介绍

项目名称:Java-今日指数项目

项目周期:48课时

项目收获:

1.了解企业项目整体开发流程

2.掌握Spring Boot和主流框架集成实现项目的快速开发

3.掌握股市行业相关的业务流程和功能架构

4.了解项目架构的演进过程

项目概述:

本项目(今日指数)是专门为股民、机构定制的一款软件产品,该软件产品是一个前后端分离的单体系统。本系统以展示股市信息为主,为股民和机构提供股市实时的交易数据信息,给股民和机构提供有效的交易数据,以供参考。主要的功能有大盘实时数据查询、板块实时数据查询、个股实时数据查询、个股分时线查询、个股日K线查询、个股周K线查询、个股月K线查询、两市成交量对比查询、个股涨跌幅统计查询、个股数据导出、定时数据采集等功能。

项目成果:

项目亮点:

1.采用当前市面上主流的前后端分离开发模式

2.采用基于springboot的SSM脚手架快速开发

3.采用提高开发人员的开发效率的利器Lombok

4.采用接口在线测试工具Swagger、knife4j、Yapi

5.采用EasyExcel技术实现数据的导出

6.采用Redis数据库缓存高频访问的股票数据

7.采用RabbitMQ实现异步数据同步

8.采用RestTemplate技术实现远程服务访问

9.采用XXL-Job组件组件实现定时数据采集

10.采用线程池技术为数据采集提速

二、课程适合人群

1.计算机应用技术、软件工程等专业讲师

2.网络/通信、物联网、云计算等专业技术讲师

3.正在从事或未来想从事后端等方向的技术讲师

三、预习资料

获取方式:请扫描下方二维码,回复【Java】即可获取完整预习资料。

四、准备环境介绍

硬件:

笔记本或者台式机

操作系统:Windows10系统

处理器:i5双核以上

内存:16GB 以上

软件:(下列软件我们会单独提供)

1.今日技术项目专用CentOS7系统

2.今日指数项目专用工具包

五、课程培训目标

1. 面向中级Java软件讲师,掌握使用Java框架快速开发

2. 面向计算机专业讲师,掌握基于SpringBoot的SSM整合后的快速使用

3. 面向中级软件工程师,掌握项目开发中多技术综合运用

六、项目进度安排

1月6日

环境搭建

1.软件开发整体介绍
2.今日指数项目介绍
3.股市相关名词介绍
4.开发环境搭建
5.后台登录功能开发

1月7日

登录完善和大盘、板块数据展示

1.完善基于前后端分离的登录功能 2.掌握Swagger+Yapi的使用
3.理解并实现大盘数据的展示功能
4.理解并实现国内板块数据展示功能
5.理解前后端接口联调概念

1月8日

涨幅榜和个股数据导出

1.理解涨幅榜业务需求
2.理解涨跌停概念并实现涨跌停查询
3.理解Echarts的基本使用
4.掌握easyExcel的基本用法
5.掌握涨幅榜数据的导出

1月10日

成交量对比和个股数据展示

1.理解股票T和T-1日概念
2.实现两市成交量对比功能
3.理解个股度统计并实现此功能
4.理解个股分时线业务并实现此功能
5.理解日K线业务并实现此功能

1月11日

远程访问和异步数据同步

1.掌握RestTemplate的基本使用
2.基于RestTemplate实现大盘数据采集
3.基于RestTemplate实现板块数据采集
4.基于RestTemplate实现股票流水采集
5.熟悉Mybatis批量插入
6.基于RabbitMQ实现股票数据刷新

1月12日

定时任务数据采集

1. 理解股票采集存在的问题
2. 理解XXL-Job的使用场景和流程
3. 能够集成XXL-Job到项目中
4. 能够使用多线程优化股票数据采集
5.理解线程池的实现原理