Java课程体系大纲

时间:2018-02-21 21:23:26



Java编程基础

■学习内容:Java核心内容


■知识列表:掌握JavaSE、JavaSE8新增特性; 

                         掌握数据库相关原理及使用; 

                         聚合(流)操作、改进的接口类型; 

                         关系型与非关系型数据库介绍。


■项目练习:猜大小游戏项目、

                         石头剪刀布游戏项目。


JavaWeb开发

学习内容:HTML5与CSS3新增特性、Ajax等


■知识列表:了解前端页面搭建及运行, 

                         掌握jQuery、Echart等框架; 

                         Ajax请求与响应,JSON类; 

                         JavaScript基本用法。


■项目练习:京东电商网站项目、2048小游戏。



Java框架

学习内容:Web相关环境、服务器相关搭建


■知识列表:掌握JavaWeb相关环境搭建、的服务 

                         器使用及相关框架的使用; 

                         设置path环境变量、编辑Java源码; 

                         掌握Redis NoSQL数据结构。


■项目练习:仿中国银行报表、客户投票管理系统。



大数据前沿技术


学习内容:Linux、Hadoop框架等前沿技术


■知识列表:搭建负载均衡、高可靠的服务器集群, 

                         可大网站并发访问量,保证服务不间断; 

                         hadoop架构和伪分布式与集群环境搭建; 

                         熟悉MapReduce架构和运行流程。


■项目练习:Linux环境搭建、shell脚本小游戏 贪

                         吃蛇。





1.初识Java2.流程与控制3.面向对象及方法重载4.访问权限和继承5.抽象类与接口

1、Java发展简史,主要特征 

2、Java运行机制 

3、第一个Java程序,注释

4、Javac,Java,Javadoc等命令

5、标识符与关键字 

6、变量的声明,初始化与应用

7、变量的作用域

8、变量重名

9、基本数据类型

10、类型转换与类型提升

11、各种数据类型使用细节

12、转义序列

13、各种运算符的使用


1、选择控制语句if-else

2、选择控制语句switch-case

3、循环控制语句while

4、循环控制语句do-while

5、循环控制语句for与增强型for 

6、break,continue,return

7、循环标签

8、数组的声明与初始化

9、数组内存空间分配

10、栈与堆内存

11、二维(多维)数组

12、Arrays类的相关方法

13、main方法命令行参数


1、面向对象的基本思想 

2、类与对象 

3、成员变量与默认值

4、方法的声明,调用 

5、参数传递和内存图 

6、方法重载的概念

7、调用原则与重载的优势 

8、构造器声明与默认构造器 

9、构造器重载

10、this关键字的使用 

11、this调用构造器原则 

12、实例变量初始化方式

13、可变参数方法


1、包的声明与使用 

2、import与import static

3、访问权限修饰符 

4、类的封装性 

5、static(静态成员变量)

6、final(修饰变量,方法)

7、静态成员变量初始化方式

8、类的继承与成员继承

9、super的使用

10、调用父类构造器

11、方法的重写与变量隐藏

12、继承实现多态和类型转换

13、instanceof


1、抽象类 

2、抽象方法 

3、继承抽象类

4、抽象类与多态 

5、接口的成员

6、静态方法与默认方法 

7、静态成员类 

8、实例成员类

9、局部类 

10、匿名类 

11、eclipse的使用与调试

12、内部类对外围类的访问关系 

13、内部类的命名



6.Lambda表达式与常用类7.异常处理与泛型8.集合(上)和集合(下)9.I/O流与反射10.Java网络编程与多线程

1、函数式接口

2、Lambda表达式概念 

3、Lambda表达式应用场合

4、使用案例 

5、方法引用 

6、枚举类型(编译器的处

理) 7、包装类型(自动拆箱与

封箱) 8、String方法

9、常量池机制

10、String讲解

11、StringBuilder讲解

12、Math,Date使用

13、Calendars使用1、异常分类

2、try-catch-finally

3、try-with-resources 

4、多重捕获multi-catch 

5、throw与throws 

6、自定义异常和优势

7、泛型背景与优势 

8、参数化类型与原生类型 

9、类型推断

10、参数化类型与数组的差异

11、类型通配符

12、自定义泛型类和类型擦出 

13、泛型方法重载与重写1 、常用数据结构 

2 、Collection接口 

3 、List与Set接口 

4 、SortedSet与NavigableSet 

5 、相关接口的实现类 

6 、Comparable与Comparator

7、Queue接口

8 、Deque接口 

9 、Map接口

10、NavigableMap

11、相关接口的实现类

12、流操作(聚合操作)

13、Collections类的使用1 、File类的使用 

2 、字节流 

3 、字符流

4 、缓存流 

5 、转换流

6 、数据流 

7、对象流

8、类加载,链接与初始化

9 、ClassLoader的使用 

10、Class类的使用

11、通过反射调用构造器 

12、安全管理器1、进程与线程

2、创建线程的方式

3、线程的相关方法 

4、线程同步 

5、线程死锁 

6、线程协作操作 

7、计算机网络(IP

与端口) 8、TCP协议与UDP协

议 9、URL的相关方法 

10、访问网络资源 

11、TCP协议通讯 

12、UDP协议通讯 

13、广播




1 Mysql基本概念与设计2.数据库查询及存储3.jdbc4.html+css5.javascript

1、Mysql简介

2、SQL介绍

3、数据库操作

4、数据类型

5、数据表操作

6、约束、运算符、函数

7、基础查询、子查询、高级查询1、事物,视图,索引。

2、编程,存储过程,触发器

3、Sql优化。

4、备份恢复。

5、Sql查询案例,查询优化。1、jdbc基本概念

2、使用jdbc连接数据库

3、使用jdbc进行crud操作

4、使用jdbc进行多表操作1、html基本介绍及helloworld

2、基本标签介绍

3、表单介绍

4、table标签

5、css简介及文字样式

6、盒子模型

7、布局及定位

8、案例1、JavaScript简介及helloworld

2、基本语法规则

3、函数

4、事件

5、内置对象

6、自定义对象

7、DOM操作

8、表单验证

6.jquery7.servlet8.jsp9.springmvc+mybatis+spring

1、jquery简介及基本选择器

2、jquery中事件操作

3、使用jqery完成dom操作

4、jquery案例1、servlet简介

2、request对象

3、response对象

4、转发和重定向

5、使用servlet完成crud

6、Session简介及使用

7、Cookie简介及使用

8、servletContext1、springmvc数据回显

2、结果返回类型

3、文件上传及ajax

4、拦截器

5、spring简介

6、ioc

7、aop

8、ssm整合1、svn简介及安装

2、svn在集成环境中使用

3、maven简介及安装及基本使用

4、使用maven开发项目



1.Struts入门及深入2.Struts2原理和应用3.Hibernate4框架4.Hibernate4进阶5.Hibernate4应用

1、MVC简介及框架

2、Struts2介绍及helloworld

3、Struts2执行流程及配置详解

4、Struts2对数据的处理

5、Action的3种实现及Action

6、类型转换

7、数据校验

8、ThreadLocal-ActionContext1、ServletAPI

2、拦截器入门

3、token拦截器

4、自定义拦截器

5、文件上传

6、文件下载

7、Ajax实现

8、注解实现1、orm简介

2、Hibernate简介及HelloWorld

3、配置文件讲解

4、JUnit及CRUD实现

5、对象生命周期

6、多对一单向关联

7、struts2+hibernate整合

8、OpenSessionInView1、一对多单向关联

2、一对多双向关联

3、多对多单向关联

4、多对多双向关联

5、组件映射

6、组合主键映射

7、集合映射

8、Cascade和inverse讲解1、Lazy和fetch策略

2、HQL查询

3、Criteria查询及本地SQL查询

4、Hibernate一级缓存

5、Hibernate二级缓存及查询

6、数据库隔离级别

7、Hibernate锁机制

8、注解的使用

6.Spring框架入门7.Spring之AOP8.SpringMVC框架9.Mybatis框架10.Shiro框架

1、单列设计模式

2、工厂设计模式

3、享元工厂

4、模拟IOC

5、Spring简介及框架搭建

6、IOC创建对象

7、DI的使用

8、Scope及autowiring1、静态代理实现

2、动态代理实现JDK及CGLIB

3、AOP简介

4、Spring之AOP使用

5、整合Hibernate

6、声明式事务管理

7、整合Struts2

8、注解实现1、SpringMVC简介及架构流程

2、框架搭建及实现HelloWorld

3、映射器及适配器

4、参数绑定

5、注解开发,数据校验

6、异常处理,文件上传

7、RESTful

8、AJAX,拦截器

9、整合Spring+Hibernate1、mybatis简介

2、Mybatis入门程序

3、配置文件讲解

4、输入输出类型

5、resultMap

6、多对一关联查询

7、多对多关联查询

8、动态SQL,延迟加载

9、SpringMVC+Mybatis

10、缓存,逆向工程


1、shiro简介

2、Shiro认证

3、自定义Realm

4、散列算法

5、shiro授权

6、自定义Realm授权

7、Shiro与项目集成











战略合作伙伴