Java课程体系
所处阶段 理论知识 实战项目
Java SE 核心编程 1、Java语言概述
2、Java编程特性-分支结构
3、Java编程特性-控制结构
4、数组及数据结构
5、函数(方法)
6、初步面象对象编程
7、面向对象编程特性[继承,抽象]
8、面向对象编程-接口,多态
9、面向对象总结
10、API使用方法[String,ArrayList类]
11、MySQL初级应用
12、JDBC编程
13、Swing UI编程
14、AWT布局
15、事件处理模型
16、图形编程
17.项目开工会
18.项目评审会

【项目名称】:俄罗斯方块
【项目简介】:这是一款经典游戏,以Java图形库为基础, 按照面向对象程序设计思维来构造不同的俄罗斯方块, 游戏中随即产生不同形状的方块并按照游戏者的按键完成快速下降、翻转、左右移动, 游戏者还可以在游戏开始前设定游戏等级和速度等。
【技术要点】:Java语言语法基础(屏幕的输入输出/分支/判断/循环控制等); 类和对象,面向对象特性:抽象、继承封装、多态等; Java语言数据结构:集合框架/Java图形库AWT/SWING/AWT事件及监听。
【项目类型】:单机游戏
【开发环境】:Windows
【开发工具】:Idea
【教学项目】:银行ATM机系统
HttpWeb 服务器手写高并发网络开发 1、MySQL复合查询
2、GOF设计模式
3、"数据层综合练习(手写DAO+连接池+POJO)"
4、Java IO框架
5、Java Socket网络编程
6、Java Thread线程技术
7、"多线程同步和线程池技术"
8、HTTP协议和HttpClient
9、深入网络通信编程
10、"手写Web服务器(一)NIO/多路复用Selectot"
11、"手写Web服务器(二)【自定义线程池+Servlet原理】"
12、"手写Tomcat Web服务器(三)【服务器整合串接】"
13、"反射Reflection和JVM底层【IOC容器基本原理】"
14、"注解Annotation【ORM框架基本原理】"
15、"自定义和手写ORM框架【注解和反射综合应用】"
16.项目开工会
17.项目评审会

【项目名称】:百度在线音乐平台
【项目简介】:在线音乐播放器类似百度音乐平台,系统分为客户端、通讯服务器、系统后台管理三个模块; 其中客户端实现在线以及离线音乐播放控制;客户端登录后,实现本地或在线个性音乐管理,并可收藏曲目。 通讯服务器满足客户端各类业务请求,还考虑客户端高并发及大数据量传输的通讯要求, 满足音乐文件下载及播放请求等。
【技术要点】:JDBC/SQLite3、Java IO、Java Socket API、Java 反射和内注、 JMF 框架 Java 通讯服务器编程
【项目类型】:在线媒体播放器
【开发环境】:Windows
【开发工具】:Idea
【教学项目】:企业级QQ聊天工具
Java Web SSM 框架手写及应用开发 1、"Tomcat开发部署与Maven【TOMCAT调优】"
2、"手写Spring IOC框架【扫描解析与BeanDefintion】"
3、"手写Spring IOC框架【GetBean与Bean实例化】"
4、"Spring框架项目应用【IOC DI AOP】"
5、"Spring底层探究【Spring高级应用】"
6、Mybatis项目应用和底层工作原理
7、Mybatis与Spring整合和底层实现原理
8、手写Spring MVC框架
9、SpringMVC项目应用和三大框架SSM整合
10、Mysql事务和锁
11、Html网页编程基础
12、2. CSS 页面美化
13、JS与DOM API
14、BOM/AJAX
15、JQuery框架
16、JS高级和自定义JS组件
17、前端框架[ZUI]
20.项目开工会
21.项目评审会

【项目名称】:智能一卡通系统
【项目简介】:系统采用B/S架构设计,客户端包含自助终端、诊疗终端、收费终端和系统管理端,通过企业内网接入Web服务器,为就诊病人办理包含病人基本信息和预交金信息的磁卡或IC卡实现以卡为核心的管理、查询等功能。以卡为主线,关联医院应用系统各个模块,使持卡人在医院就医能够一卡通行, 最大限医疗智能卡通系统 度地缩短病人就医时间,提高工作效率,实现一卡通的使用和管理。
【技术要点】:AJAX 和异步提交、jQuery 以及高级插件的应用、JSP / Servlet 的应用、Web 前端和 H5 技术应用、 Oracle 数据库应用和表设计、Java 设计模式的应用
【项目类型】:在线管理平台
【开发环境】:Windows、Linus数据库服务器
【开发工具】:Idea、PL/SQL
【教学项目】:在线考试系统(后台管理)
Java 分布式集群开发与云迁移 1、前端框架VueJS和模版技术
2、VUE组件技术
3、Vue-Router路由技术
4、VueCli脚手架和VueX
5、ElementUI
6、SpringBoot项目应用
7、"SpringBoot自动配置原理和自定义Starter"
8、SpringBoot前后端分离架构开发
9、SpringBoot前后端分离架构部署
10、Nginx负载均衡/CDN加速
11、Redis分布式缓存
12、"分布式消息中间件 RocketMQ/Kafka"
13、"SpringCloud alibaba Nacos(微服务配置中心)"
14、"SpringCloud OpenFeign(微服务注册中心Discovery和远程调用)"
15、"Spring Cloud GateWaySpring Cloud Alibaba Sentinel(网关和流量)"
16、MySQL分库分表和读写分离
17、docker和k8s部署
18、基于云部署和云原生开发
18.项目开工会
19.项目评审

【项目名称】:中国联通电子营业厅(用户 + 代理商 + 运营中心)
【项目简介】:电信运营商通过电信渠道商以手机作为平台为个人提供业务办理,查询等功能; 该项目采用BS结构,手机终端结构,为浏览器客户端为个人提供供业务办理,查询, PC端作为服务器提供项目中的后台管理服务,服务器采用了Linux平台的JBoss应用服务器完成后台业务功能。
【技术要点】:1)手机端:使用混合式开发模式,采用 PhoneGap + JQueryMobile 框架实现; 2)服务端:采用Struts2 / Spring / Hibernate 或 MyBatis 框架,界面使用 EasyUI 框架, Oracle 数据库

【项目名称】:省驾驶员培训综合管理平台(学员 + 教练 + 驾校) 【项目简介】:1、学员:公告查看、对我的练车安排、对我的考试安排(包括预约)、 我的学时、评价教练、评价驾校、投诉建议、个人信息; 2、教练:培训学员管理、培训安排管理、学员考试安排、个人信息、通过率排行 3、驾校后台:全校公告(全校和内部)、车辆管理、教练管理、 学员管理(报名注册以及流程查询等以及学员考试情况详情)、报名情况、考试情况、财务情况、 教练评价统计分析、驾校评价统计分析、驾校用户以及权限分配
【技术要点】: 后台 JspServlet / DAO,Factory,SingleInstance,Adapter 等设计模式应用 / JQuery / Oracle

【项目名称】:智慧企业云应用平台
【项目简介】:1、平台提供企业入驻的登记注册,分配企业法人账号; 2、入驻企业可以根据自身需求,搭建组织架构,注册员工账号以及分配权限; 并根据目前的需求从云应用中选择所需的应用插件; 3、云应用平台中包含:管预算、管市场(CRM)、管员工(HR系统)、管销售、管合同、管办公(OA)、 企业运营知识库体系等等;4、智慧企业云应用平台门户
【技术要点】: 基于云服务平台、运用 Struts2、Spring、MyBatis 等框架, 使用连接池、Filter、Interceptor、IOC、AOP、JTC 等技术,Oracle 数据库