Java课程体系
所处阶段 理论知识 实战项目
Java SE 核心编程基础 1.Java 语言概述
2.Java 编程基础1
3.Java 编程基础2
4.数组
5.函数(方法)
6.面向对象编程初步—类和类的封装
7.面向对象编程—对象的使用
8.面向对象编程-继承
9.面向对象编程-多态性
10.Java面向对象总结
11.Java String 类和Java异常处理机制
12.集合框架和算法基础
13.JAVA UI 编程基础
14.AWT 布局
15.事件处理模型
16.图形编程
17.项目开工会
18.项目评审会

【项目名称】:俄罗斯方块
【项目简介】:这是一款经典游戏,以Java图形库为基础, 按照面向对象程序设计思维来构造不同的俄罗斯方块, 游戏中随即产生不同形状的方块并按照游戏者的按键完成快速下降、翻转、左右移动, 游戏者还可以在游戏开始前设定游戏等级和速度等。
【技术要点】:Java语言语法基础(屏幕的输入输出/分支/判断/循环控制等); 类和对象,面向对象特性:抽象、继承封装、多态等; Java语言数据结构:集合框架/Java图形库AWT/SWING/AWT事件及监听。
【项目类型】:单机游戏
【开发环境】:Windows
【开发工具】:Eclipse
【教学项目】:银行ATM机系统
Java SE 网络高级编程 1.SQLite 数据库系统
2.简单DML
3.JDBC 编程
4.DAO 设计模式
5.DAO综合练习
6.集合框架
7.Java IO 处理(一)
8.Java IO 处理(二)
9.Java 网络编程基础
10.Java 多线程技术
11.Java 线程同步技术
12.网络通信综合应用
13.深入 Java 网络通信编程
14.Java 通讯协议
15.JMF 多媒体框架
16.项目开工会
17.项目评审会

【项目名称】:百度在线音乐平台
【项目简介】:在线音乐播放器类似百度音乐平台,系统分为客户端、通讯服务器、系统后台管理三个模块; 其中客户端实现在线以及离线音乐播放控制;客户端登录后,实现本地或在线个性音乐管理,并可收藏曲目。 通讯服务器满足客户端各类业务请求,还考虑客户端高并发及大数据量传输的通讯要求, 满足音乐文件下载及播放请求等。
【技术要点】:JDBC/SQLite3、Java IO、Java Socket API、Java 反射和内注、 JMF 框架 Java 通讯服务器编程
【项目类型】:在线媒体播放器
【开发环境】:Windows
【开发工具】:Eclipse
【教学项目】:企业家QQ聊天工具
Java Web 应用开发基础 1.Oracle 大型关系型数据库管理
2.Oracle 数据库的表设计
3.集合操作/SQL实现
4.Oracle SQL复杂查询
5.Oracle 事务和锁
6.Html 网页编程基础
7.CSS 基础
8.页面布局
9.JavaScript 语言基础
10.JS BOM
11.JS DOM
12.Servlet 组件
13.JSP 基础(JSTL+EL)
14.JavaWeb开发模式MVC之控制器管理
15.JavaWeb开发模式MVC之视图(JSTL+EL)
16.系统架构设计模式综合
17.JQuery 基础
18.JQuery 高级插件
19.AJAX & JSON
20.项目开工会
21.项目评审会

【项目名称】:劳动技能无纸化考核系统
【项目简介】:应福建省劳动技能鉴定中心要求,我们开发了针对省市鉴定中心,考点及考生间的无纸化考试系统。 该系统分为考试机(考生),考试管理机(考点),鉴定中心考试后台(市鉴定中心)三个模块, 其中考试管理机上考点管理人员能现场下载市中心下发试卷,并由监考人员输入密码才能导入试卷和考生信息, 待学生登录及验明身份后统一开始考试并计时。
【技术要点】:AJAX 和异步提交、jQuery 以及高级插件的应用、JSP / Servlet 的应用、Web 前端和 H5 技术应用、 Oracle 数据库应用和表设计、Java 设计模式的应用
【项目类型】:在线管理平台
【开发环境】:Windows、Linus数据库服务器
【开发工具】:MyEclipse、PL/SQL
【教学项目】:在线考试系统(后台管理)
Java EE 应用开发基础 1.自定义前端UI框架
2.常用前端UI框架及ZUI
3.自定义Struts框架
4.Struts2 入门
5.Action原理和result处理
6.Struts2 数据展现
7.Struts2 拦截处理
8.Maven项目管理和SVN 9.OR映射原理
10.MyBatis 基础
11.Mapper 映射与动态 SQL
12.MyBatis 关联映射
13.Spring IOC 容器
14.Spring AOP 容器
15.SpringMVC框架
16.SSM整合
17.分布式部署技术(NginX/Redis)
18.分布式微服务技术
(阿里Dubbo/SpringCloud)
19.项目开工会
20.项目评审

【项目名称】:中国联通电子营业厅(用户 + 代理商 + 运营中心)
【项目简介】:电信运营商通过电信渠道商以手机作为平台为个人提供业务办理,查询等功能; 该项目采用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 数据库