一. JavaSE
1.Java简介:
Java发展历程、Java的技术结构、JDK的下载及安装、Helloworld入门案例。
2.Java基础语法:
关键字、标识符、注释、字面量、进制及其换算、变量、数据类型及其转换、运算符、流程控制、数组、二维数组、方法。
3.面向对象:
面向对象与面向过程比较、类与对象的关系、成员变量与局部变量、构造方法、this关键字、代码块。
面向对象的特征(封装、继承、多态)、super关键字、权限修饰符、方法的重写
static、final、abstract、接口、内部类、包、垃圾分代回收机制。
4.API(一):
Object、String、Pattern、包装类、Math、BigDecimal、Date、Calendar。
5.API(二):
异常、集合、Map、泛型、迭代器、比较器。
6.API(三):
IO、线程、套接字。
7.API(四):
反射、注解、断言。
8.jvm参数:
jvm内存大小调节、常见回收机制。
9.JDK8的部分特性:
接口中的默认方法、Lambda表达式、函数式接口、时间包。
10.Git版本控制:
版本控制概念、Git发展历史、Git安装配置、Git版本库管理、Git版本控制、Git远程仓库、Git分支管理、Git标签管理、码云介绍。
二.JavaWeb
1.XML:
XML的概念与基本作用、XML语法、XML解析介绍、DOM4J解析XML。
2.HTML/CSS:
HTML介绍、HTML文档结构、HTML语法、HTML标签技术(超链接、列表、表格、图像、表单等)、CSS介绍、CSS导入方式、CSS选择器、CSS布局、CSS样式属性。
3.JavaScript:
JavaScript语法、数据类型、运算符、流程控制、数组、函数、JavaScript内部对象、自定义对象、DHTML编程、DOM介绍、DOM编程(使用DOM操作HTML文档)。
4.Jquery:
Jquery对象、Jquery选择器(ID、元素、class、层级等)的使用、Jquery案例(用户列表增删改查)、json的对象转换、JqueryAJAX的实现。
5.MySql:
数据库介绍、MySQL安装与配置、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、数据备份及恢复、多表设计、多表查询。
6.JDBC:
JDBC介绍、JDBC快速入门、JDBC核心API介绍、JDBC的CURD操作防止SQL注入及PrepareStatement使用、使用批处理、连接池的介绍、自定义连接池、常见的开源连接池C3P0的介绍及使用。
7.Tomcat/HTTP:
WEB服务器介绍、Tomcat的安装与启动、Tomcat的体系结构、组织WEB应用目录与在Tomcat中发布WEB应用程序的方式、配置WEB的主页、使用Tomcat配置虚拟主机、HTTP协议详解。
8.Servlet:
Servlet 介绍、开发 Servlet 程序、Servlet 生命周期、Servlet 调用分析、Request 及 Response 的使用、ServletConfig 使用、ServletContext 使用(作为域对象使用、配置系统初始化参数、获取 web 资源)。AJAX 介绍、XMLHttpRequest 对象详解。
9.Cookie/Session :
会话技术介绍、Cookie 介绍及 Cookie 的使用、案例之 Cookie 实现记住用户名,Session 的使用及 Session 的原理,案例之利用 Session 实现登陆功能及验证码校验。
10.JSP/EL 表达式 /JSTL 标签库:
JSP 介绍、JSP 表达式、JSP 脚本片段、JSP 声明、JSP 注释、JSP 中的 9 个内部对象和作用,EL 表达式简介,EL 获得据、EL 执行运算、EL 内置对象,page 指令及其重要的属性,JSP 中的 include 指令、pageContext 对象的详细讲解。JSP 动作标签介绍。JSTL 标准标签库的介绍及使用。
11.MVC设计模式/三层构架:
JavaEE 开发模式介绍、MVC 软件设计模式介绍、JavaEE 经典开发模式重构 EasyMall 项目、 工厂设计模式介绍、工厂设计模式的应用。层与层之间的耦合与解耦。
12.过滤器 / 监听器:
Servlet Listenert 监听器介绍及使用、Servlet Filter 过滤器介绍、过滤器生命周期。30 天内自动登录功能的实现,全站乱码处理功能实现。
13. JavaWeb 高级开发技术:
泛型、注解、内省、动态代理、枚举、AOP 原理及实现。
14. 数据库高级开发技术:
事务概述、事务的隔离级别、事务控制、更新丢失。
三.JavaEE 框架
1.Spring:
Spring IOC 基础、Spring 的工厂模式 ( 静态工厂、实例工厂、Spring 工厂 )、Spring 依赖注入(构造器注入,set 注入)、Spring 的注解形式、Spring AOP 原理及实现、Spring 整合 JDBC、 JDBCTemplate、Spring 声明式事务处理、事务的回滚策略
2. SpringMVC :
SpringMVC 原理、SpringMVC 简单参数封装、复杂参数封装、值传递的原理、SpringMVC 的 注解形式、日期格式类型转换、文件上传、页面访问控制 ( 转发和重定向 )、RESTFUL 结构 。
3. MyBatis :
MyBatis 原理、DQL 映射、DML 映射、复杂结果集映射、参数传递(注解形式和 MAP 形式)、结果集封装原理、动态 SQL 的拼接、字符转义、MyBatis 的接口实现、代码自动生成工具、关 联关系的讲解、Spring + SpringMVC + MyBatis 整合(SSM 整合) 。
4. Springboot :
springboot 基础,快速搭建,springboot 组合注解运行原理,springboot 的 web 开发,spring data JPA,声明式事务 。