课程试听
正在播放

阶段一 Java基础

展开
第一章 就业课-Java基础语法
1-1 java运行环境
  • 课程介绍 免费试学
  • Java语言发展史和平台概述 免费试学
  • JVM,JRE,JDK的概述 免费试学
  • 常用DOS命令 免费试学
  • JDK的下载和安装 免费试学
1-2 java入门
  • HelloWorld案例的编写和运行 免费试学
  • HelloWorld案例常见问题 免费试学
  • Path环境变量的配置 免费试学
  • Notepad软件的安装和配置 免费试学
  • 注释的概述和分类 免费试学
  • 关键字的概述和特点 免费试学
  • 常量的概述和分类 免费试学
  • 变量的概述和定义格式 免费试学
  • 计算机存储单元概述 免费试学
  • 数据类型概述和分类 免费试学
  • 标识符的组成和注意事项 免费试学
  • 标识符的常见命名规则 免费试学
1-3 基本数据类型转换
  • 基本数据类型变量的定义和使用 免费试学
  • 变量定义的注意事项 免费试学
  • 类型转换之隐式转换 免费试学
  • 隐式转换图解 免费试学
  • 类型转换之强制转换 免费试学
1-4 eclipse基本使用
  • Eclipse的概述和安装 免费试学
  • Eclipse的基本使用 免费试学
  • Eclipse工作空间的基本配置 免费试学
  • Eclipse中内容辅助健和快捷键的使用 免费试学
  • Eclipse中项目的删除和导入 免费试学
1-5 运算符
  • 算术运算符的基本用法 免费试学
  • 算术运算符取余和除法的区别 免费试学
  • 字符和字符串参与加法运算 免费试学
  • 算术运算符++和--的用法 免费试学
  • 赋值运算符的基本用法和扩展用法 免费试学
  • 关系运算符的用法和注意事项 免费试学
  • 逻辑运算符的基本用法 免费试学
  • 逻辑运算符&&和&的区别 免费试学
  • 三元运算符的基本用法 免费试学
  • 三元运算符练习之比较两个数是否相同 免费试学
  • 三元运算符练习之获取三个数中的最大值 免费试学
  • 键盘录入的基本步骤和使用 免费试学
  • 键盘录入练习之两个数据求和 免费试学
  • 键盘录入练习之比较两个数据是否相等 免费试学
  • 键盘录入练习之获取三个数据的最大值 免费试学
1-6 流程控制语句
  • 顺序结构的基本使用 免费试学
  • if语句格式1的基本使用 免费试学
  • if语句格式2的基本使用 免费试学
  • if语句格式3的基本使用 免费试学
  • if语句练习之获取两个数据的最大值 免费试学
  • if语句练习之根据分数输出对应级别 免费试学
  • switch语句的格式解释和执行流程 免费试学
  • switch语句根据键盘录入数字输出对应星期 免费试学
  • for循环语句的基本格式及使用 免费试学
  • for循环练习之获取1-5和5-1的数据 免费试学
  • for循环练习之1-5的数据求和 免费试学
  • for循环练习之求1-100之间的偶数和 免费试学
  • for循环练习之打印水仙花数 免费试学
  • for循环练习之统计水仙花的个数 免费试学
  • while循环语句的基本格式及使用 免费试学
  • while循环练习之求1-100数据和 免费试学
  • do...while循环语句的基本格式及使用 免费试学
  • 三种循环的区别 免费试学
  • 跳转控制语句break的概述和基本使用 免费试学
  • 控制跳转语句continue的概述和基本使用 免费试学
  • 控制跳转语句练习分析程序写结果 免费试学
1-7 Random基本使用
  • Random的概述和基本使用
  • Random练习之猜数字小游戏案例
1-8 数组
  • 数组概述和定义格式
  • 数组初始化之动态初始化
  • 数组中的元素访问
  • Java中的内存分配图解
  • 一个数组的内存图
  • 两个数组的内存图
  • 两个数组指向同一个地址的内存图
  • 数组初始化之静态初始化
  • 数组操作的两个常见小问题
  • 数组操作之遍历数组
  • 数组操作之获取最值
  • 二维数组的概述和基本使用
  • 二维数组操作之遍历二维数组
1-9 函数
  • 方法定义格式及格式解释
  • 求和方法的编写
  • 求和方法的调用
  • 求和方法的调用图解
  • 方法练习之获取两个数据中的较大值
  • 方法练习之比较两个数据是否相等
  • 方法练习之获取三个数据中的较大值
  • void修饰的方法的调用
  • 方法练习之打印1到n之间的数据
  • 方法练习之打印所有的水仙花数
  • 方法重载的概述和基本使用
  • 方法重载练习之比较数据是否相等
  • 方法的形式参数是基本类型
  • 方法的形式参数是基本类型图解
  • 方法的形式参数是引用类型
  • 方法的形式参数是引用类型图解
  • 方法的练习之数组遍历
  • 方法的练习之数组获取最值
  • 方法的练习之数组元素求和
1-10 断点调试
  • 断点调试的作用及步骤
  • 断点调试查看循环求和执行流程
  • 断点调试查看方法调用执行流程
  • 断点调试查看形式参数是基本类型的情况
  • 断点调试查看形式参数是引用类型的情况
1-11 基础语法练习
  • 基础语法练习之根据月份输出对应季节
  • 基础语法练习之根据月份输出对应季节2
  • 基础语法练习之打印回文数
  • 基础语法之不死神兔问题
  • 基础语法练习之求满足要求的数组元素和
  • 基础语法练习之评委打分问题
  • 基础语法练习之数组元素反转分析
  • 基础语法练习之数组元素反转代码实现
  • 基础语法练习之数组基本查找
  • 基础语法之数据加密分析
  • 基础语法之数据加密代码实现
第二章 就业课-面向对象-封装
2-1 描述类介绍与使用
  • 面向过程和面向对象思想概述 免费试学
  • 面向对象思想特点及举例 免费试学
  • 类与对象概述 免费试学
  • 学生类和学生事物的对应关系 免费试学
  • 学生类的定义 免费试学
  • 学生类的使用 免费试学
  • 手机类的定义和使用 免费试学
  • 一个对象的内存图 免费试学
  • 方法共用的内存图 免费试学
  • 两个引用指向同一个对象的内存图 免费试学
  • 成员变量和局部变量的区别 免费试学
  • private关键字的由来及使用 免费试学
  • 成员变量私有的标准代码 免费试学
  • 封装的概述和好处 免费试学
  • this关键字的由来及使用 免费试学
  • 构造方法的格式 免费试学
  • 构造方法的注意事项及重载 免费试学
  • 标准的学生类代码编写和测试 免费试学
2-2 类名作为形参或返回值
  • 类名作为形式参数传递 免费试学
  • 类名作为返回值类型 免费试学
第三章 就业课-常用API-第一部分
3-1 String类功能
  • API概述及使用步骤 免费试学
  • 键盘录入一个字符串数据 免费试学
  • String类的概述和构造方法 免费试学
  • 字符串对象构造方法创建和直接赋值的区别 免费试学
  • String类的判断功能 免费试学
  • 模拟用户登录 免费试学
  • String类的获取功能 免费试学
  • 字符串的遍历 免费试学
  • 统计字符串中大写,小写及数字字符个数 免费试学
  • String类的转换功能 免费试学
  • 把字符串首字母大写其他字母小写 免费试学
  • String类的去空格和分割功能 免费试学
  • 字符串练习之数组元素按格式拼接 免费试学
  • 字符串练习之字符串反转 免费试学
3-2 StringBuilder类功能
  • StringBuilder的概述 免费试学
  • StringBuilder的构造方法 免费试学
  • StringBuilder的添加功能和反转功能 免费试学
  • StringBuilder和String的相互转换 免费试学
  • StringBuilder练习之数组元素按格式拼接 免费试学
  • StringBuilder练习之字符串反转 免费试学
  • StringBuilder练习之判断对称字符串 免费试学
3-3 对象数组
  • 对象数组的练习 免费试学
  • 对象数组的内存图 免费试学
3-4 集合ArrayList
  • 为什么会出现集合类 免费试学
  • 创建ArrayList集合对象并添加元素 免费试学
  • ArrayList集合的增删改查方法 免费试学
  • ArrayList集合的遍历 免费试学
  • ArrayList练习之存储字符串并遍历 免费试学
  • ArrayList练习之获取满足要求的元素 免费试学
  • ArrayList练习之存储自定义对象并遍历 免费试学
  • ArrayList练习之键盘录入数据存储并遍历 免费试学
  • 学生管理系统项目演示 免费试学
  • 学生管理系统之标准学生类 免费试学
  • 学生管理系统之主界面和选择的实现 免费试学
  • 学生管理系统之查询所有学生 免费试学
  • 学生管理系统之添加学生 免费试学
  • 学生管理系统之添加学生解决学号重复问题 免费试学
  • 学生管理系统之删除学生 免费试学
  • 学生管理系统之修改学生 免费试学
3-5 IO字符流
  • IO流的概述和分类 免费试学
  • FileWirter写数据 免费试学
  • FileWriter写数据路径问题及关闭和刷新方法的区别 免费试学
  • FileWriter写数据的5个方法 免费试学
  • FileWriter写数据之换行和追加写 免费试学
  • FileReader读数据一次读取一个字符 免费试学
  • 一次读写一个字符复制文本文件 免费试学
  • FileReader读数据一次一个字符数组 免费试学
  • FileReader读取数据的两种方式图解 免费试学
  • 一次读写一个字符数组复制文本文件 免费试学
  • 缓冲流的基本使用 免费试学
  • 缓冲流复制文本文件的两种方式 免费试学
  • 缓冲流的特殊功能 免费试学
  • 缓冲流特殊功能复制文本文件 免费试学
  • 复制文本文件的5种方式 免费试学
  • 把集合中的数据写到文本文件 免费试学
  • 把文本文件中的数据读取到集合 免费试学
  • 把集合中的学生信息写入文本文件 免费试学
  • 把文件中的数据读到集合并遍历集合 免费试学
  • 学生管理系统IO版图解 免费试学
  • 学生管理系统IO版之增删改查的集合版实现 免费试学
  • 学生管理系统IO版之读写数据 免费试学
  • 学生管理系统IO版本之代码实现 免费试学
第四章 就业课-面向对象-继承&多态
4-1 基础知识回顾
  • 基础语法回顾
  • 方法的回顾
  • 数组的回顾
  • 定义标准的学生类
4-2 static静态
  • 静态的概述和特点
  • 静态的内存图解
  • 静态的注意事项
  • 静态的优缺点以及应用场景
4-3 代码块
  • 自定义工具类
  • 代码块的概述
  • 代码块的面试题
4-4 继承
  • 继承的概述
  • 继承的特点
  • 继承中成员变量的特点
  • 继承中成员方法的特点
  • 方法重写的应用场景和注意事项
  • 继承中的构造方法执行顺序
  • this和super的区别
  • 继承的优缺点
4-5 匿名对象&final
  • 匿名对象的概述和应用场景
  • final的概述和作用
4-6 抽象类
  • 抽象类的概述
  • 抽象类的特点
  • 抽象类的成员特点
  • 抽象类案例(老师)
  • 抽象类案例(雇员)
  • 抽象类案例(技师)
  • 抽象类的细节
  • 抽象的思想
4-7 接口
  • 接口的概述
  • 接口的成员特点
  • 接口和类之间的各种关系
  • 接口的思想
  • 接口的优点
  • 接口与抽象类的区别
  • 运动员案例分析
  • 运动员案例实现
4-8 多态
  • 多态的概述和实现
  • 多态成员的特点
  • 多态中的向上转型和向下转型
  • 多态的优缺点
4-9 权限修饰符
  • 包的作用和特点
  • 不同包之间的互相访问
  • 权限修饰符
4-10 内部类
  • 内部类的概述
  • 成员内部类的概述和使用
  • 成员内部类的修饰符
  • 局部内部类的概述和使用
  • 匿名内部类的概述和格式
  • 匿名内部类的应用场景
第五章 就业课-常用API-第二部分
5-1 常用类
  • Object的toString方法
  • 获取字节码对象的方式
  • Object的equals方法
  • System类的概述和常用方法
  • Date类的概述和构造
  • Date类的常用方法
  • SimpleDateFormat的概述
  • SimpleDateFormat的功能测试
  • 求出你来这个世界上多少天
  • Calendar的概述和测试
  • 包装类的概述和基本使用
  • 自动装箱和拆箱
5-2 正则表达式
  • 正则表达式的概述
  • 判断字符串中间的字符是否是元音
  • 切割字符串
第六章 就业课-集合
6-1 集合Collection
  • 集合的体系结构
  • Collection中的常用功能
  • 迭代器的概述和测试
  • 并发修改异常
  • 泛型的概述和体现
  • foreach的概述和测试
6-2 数据结构
  • 常见数据结构(数组)
  • 常见数据结构(链表)
  • 常见数据结构(栈&队列)
6-3 集合List
  • List的特点和特有功能
  • List的子类概述和LinkedList的特有功能
  • 查找元素索引及判断元素是否存在案例
6-4 集合Set
  • Set接口的特点
  • HashSet存储自定义对象并遍历
  • 通过查看HashSet的add()方法查找不能去重的原因
  • 重写hashCode方法和equals方法实现HashSet存储自定义对象去重
  • hashCode方法和equals方法的优化
  • Collections工具类
  • 模拟斗地主发牌
6-5 集合Map
  • Map接口的概述
  • Map的功能概述和测试
  • keySet和values的测试
  • Map的第一种遍历方式
  • Map的第二种遍历方式
  • HashMap存储数据并遍历(String作为key)
  • HashMap存储数据并遍历(自定义对象作为key)
第七章 就业课-IO流
7-1 异常
  • 异常的概述和体系结构
  • jvm处理异常的方式和try...catch处理异常
  • 异常的抛出
  • 如何处理多个异常
  • Throwable的常用方法
  • finally的概述和应用场景
  • 异常的分类
  • 自定义异常
7-2 递归
  • 递归的概述
  • 递归求5阶乘图解
  • 使用Debug分析递归算法执行流程
  • 斐波那契列数
7-3 File类
  • File类的概述和常用功能
  • File类的创建和删除功能
  • File类的判断功能
  • File类的获取功能和修改名字功能
  • File的重要获取功能
  • 输出指定目录下所有的java文件名(包含子目录)
  • 删除指定的目录(包含子目录)
7-4 字节流
  • IO流的分类
  • 字符流复制文本文件
  • InputStream和OutputStream的概述
  • 分别使用字符流和字节流进行图片的复制
  • 字节流复制文本文件
7-5 IO其他常用流
  • 标准输入输出流概述
  • OutputStreamWriter的概述和使用
  • InputStreamReader的概述和使用
  • 打印流的概述
  • 打印流特有功能
  • 使用打印流复制文本文件
  • 对象操作流的概述
  • 使用对象操作流读写对象
  • 解决对实现序列化接口出现的黄色警告问题
  • Properties的概述
  • Properties和IO流结合的功能
第八章 就业课-多线程&网络编程
8-1 多线程
  • 多线程的概述
  • 多线程的实现方式1
  • 主方法是单线程的
  • 多线程的实现方式2
  • 多线程模拟火车站售票出现问题
  • 分析火车站售票出现问题原因
  • 使用同步代码块解决多线程案例中出现的问题
  • 同步方法
  • 线程的生命周期
8-2 网络编程
  • 网络编程的概述
  • 网络通信中的三要素
  • InetAddress的概述和测试
  • UDP协议发送数据
  • UDP协议接收数据
  • UDP协议收发数据注意事项
  • TCP协议发送数据
  • TCP协议接收数据
  • 用TCP协议发送数据并将接收到的数据转换成大写返回
  • 模拟用户登陆
  • 模拟用户登录案例改写
第九章 就业课-反射&XML
9-1 反射
  • 01反射机制的概述和字节码对象的获取方式
  • 02通过反射获取构造方法并使用
  • 03通过反射获取成员变量并使用
  • 04通过反射获取私有成员变量并使用
  • 05通过反射获取成员方法并使用
  • 06JavaBean的概述和规范
  • 07BeanUtils的概述
  • 08BeanUtils的常用方法
  • 09自定义BeanUtils的赋值和获取方法实现
  • 10自定义BeanUtils的populate方法实现
9-2 XML入门案例
  • 01XML的概述
  • 02XML的文档声明
  • 03XML的元素
  • 04XML的注释
  • 05XML的其他组成部分
  • 06DTD的入门案例
  • 07DTD的细节
  • 08Schema的概述
  • 09Schema的入门案例
  • 10XML的解析方式
9-3 Dom4j
  • 11Dom4J的方法概述
  • 12Dom4J的案例(获取)
  • 13Dom4J的案例(修改和删除)
  • 14Dom4J的案例(添加)
  • 15Dom4J的案例(属性获取和添加)
第十章 就业课-MySQL数据库
10-1 数据库简介与安装
  • 01(MySQL数据库)数据库概念
  • 02(MySQL数据库)常见的数据库
  • 03(MySQL数据库)数据库和管理系统
  • 04(MySQL数据库)数据表和Java中类的对应关系
  • 05(MySQL数据库)数据表和Java中类的对应关系用户表举例
  • 06(MySQL数据库)MySQL数据库安装
  • 07(MySQL数据库)数据库在系统服务
  • 08(MySQL数据库)MySQL的登录
  • 09(MySQL数据库)SQLYog软件介绍
  • 10(MySQL数据库)SQL语句介绍和分类
  • 11(MySQL数据库)数据表中的数据类型
10-2 MySQL常见操作
  • (MySQL数据库)创建数据库操作
  • 13(MySQL数据库)创建数据表格式
  • 14(MySQL数据库)约束
  • 15(MySQL数据库)SQL代码的保存
  • 16(MySQL数据库)创建用户表
  • 17(MySQL数据库)主键约束
  • 18(MySQL数据库)常见表的操作
  • 19(MySQL数据库)修改表结构
  • 20(MySQL数据库)数据表添加数据_1
  • 21(MySQL数据库)数据表添加数据_2
  • 22(MySQL数据库)更新数据
  • 23(MySQL数据库)删除数据
  • 24(MySQL数据库)命令行乱码问题
  • 25(MySQL数据库)数据表和测试数据准备
  • 26(MySQL数据库)数据的基本查询
  • 27(MySQL数据库)数据的条件查询_1
  • 28(MySQL数据库)数据的条件查询_2
  • 01(MySQL数据库)排序查询
  • 02(MySQL数据库)聚合函数
  • 03(MySQL数据库)分组查询
第十一章 就业课-JDBC
11-1 JDBC简介与原理
  • 04(JDBC)JDBC概念和数据库驱动程序
  • 05(JDBC)JDBC原理
  • 06(JDBC)准备数据
11-2 JDBC开发步骤
  • 07(JDBC)JDBC的开发步骤
  • 08(JDBC)导入mysql数据库驱动程序jar包
  • 09(JDBC)注册数据库驱动程序
  • 10(JDBC)获取数据库的连接对象
  • 11(JDBC)获取SQL语句的执行对象对象
  • 12(JDBC)执行insert语句获取结果集
  • 13(JDBC)执行select语句获取结果集
  • 14(JDBC)SQL注入攻击
  • 15(JDBC)SQL注入攻击用户登录案例
  • 16(JDBC)PrepareStatement接口预编译SQL语句
  • 17(JDBC)PrepareStatement接口预编译SQL语句执行修改
  • 18(JDBC)PrepareStatement接口预编译SQL语句执行查询
  • 19(JDBC)JDBC的工具类和测试
第十二章 就业课-DBUtils
12-1 DBUtils入门
  • 01(DBUtils工具类)数据表数据存储对象
  • 02(DBUtils工具类)properties配置文件
  • 03(DBUtils工具类)properties文件的创建和编写
  • 04(DBUtils工具类)加载配置文件
  • 05(DBUtils工具类)通过配置文件连接数据库
  • 06(DBUtils工具类)读取配置文件的工具类
  • 07(DBUtils工具类)测试工具类
12-2 DButils工具类的介绍和三个核心类
  • 08(DBUtils工具类)DButils工具类的介绍和三个核心类
  • 09(DBUtils工具类)事务的简单介绍
  • 10(DBUtils工具类)QueryRunner类的update方法介绍
  • 11(DBUtils工具类)QueryRunner类实现insert添加数据
  • 12(DBUtils工具类)QueryRunner类实现update修改数据
  • 13(DBUtils工具类)QueryRunner类实现delete删除数据
  • 14(DBUtils工具类)JavaBean类
  • 15(DBUtils工具类)DBUtils工具类结果集处理的方式
  • 16(DBUtils工具类)QueryRunner类的方法query
12-3 DBUtils结果集处理
  • 17(DBUtils工具类)结果集处理ArrayHandler
  • 18(DBUtils工具类)结果集处理ArrayListHandler
  • 19(DBUtils工具类)结果集处理BeanHandler
  • 20(DBUtils工具类)结果集处理BeanListHandler
  • 21(DBUtils工具类)结果集处理ColumnListHandler
  • 22(DBUtils工具类)结果集处理ScalarHandler
  • 23(DBUtils工具类)结果集处理MapHandler
  • 24(DBUtils工具类)结果集处理MapListHandler
第十三章 就业课-DBCP连接池
13-1 DBCP简介与配置
  • 01(DBCP连接池)连接池介绍
  • 02(DBCP连接池)连接池概念规范和DataSource接口
  • 03(DBCP连接池)DBCP连接池介绍
  • 04(DBCP连接池)导入jar包
  • 05(DBCP连接池)BasicDataSource类的使用
  • 06(DBCP连接池)BasicDataSource类的常见配置
  • 07(DBCP连接池)实现数据库连接池工具类
  • 08(DBCP连接池)工具类的测试
13-2 登陆注册案例
  • 09(DBCP连接池)登录注册案例分析
  • 10(DBCP连接池)创建数据库和数据表
  • 11(DBCP连接池)案例编程过程分析
  • 12(DBCP连接池)登录注册案例建包建类
  • 13(DBCP连接池)登录注册案例登录功能实现
  • 14(DBCP连接池)登录注册案例注册功能实现
  • 15(DBCP连接池)登录注册案例登录功能调用测试
  • 16(DBCP连接池)登录注册案例注册功能调用测试
第十四章 就业课-管家婆项目
14-1 环境搭建
  • 01(管家婆)项目训练目标
  • 02(管家婆)项目中的功能模块
  • 03(管家婆)技术的选择和相关jar包
  • 04(管家婆)项目中的工具类
  • 05(管家婆)数据表的设计
  • 06(管家婆)创建数据库数据表写入测试数据
  • 07(管家婆)项目中的分层设计
  • 08(管家婆)创建项目_分层_导入jar包
  • 09(管家婆)创建domain包中的类
  • 10(管家婆)创建JDBCUtils工具类
  • 11(管家婆)创建其他包中的类
14-2 查询功能实现
  • 12(管家婆)实现用户的界面菜单
  • 13(管家婆)实现查询的界面菜单
  • 14(管家婆)实现查询所有账务的控制,业务层的实现
  • 15(管家婆)实现查询所有账务的dao层的实现
  • 16(管家婆)实现查询所有账务的view层的实现
  • 17(管家婆)实现条件查询账务的菜单实现
  • 18(管家婆)实现条件查询账务的控制层,业务层实现
  • 19(管家婆)实现条件查询账务的dao层实现
  • 20(管家婆)实现条件查询账务的view层实现
14-3 添加功能实现
  • 01(管家婆)添加账务功能分析
  • 02(管家婆)添加账务功能菜单和输入功能实现
  • 03(管家婆)添加账务功能控制层,业务层实现
  • 04(管家婆)添加账务功能dao层实现
  • 05(管家婆)添加账务功能view层实现
14-4 编辑功能实现
  • 06(管家婆)编辑账务功能分析
  • 07(管家婆)编辑账务功能功能之前实现查询所有
  • 08(管家婆)编辑账务功能菜单实现
  • 09(管家婆)编辑账务功能控制层,业务层实现
  • 10(管家婆)编辑账务功能dao层实现
  • 11(管家婆)编辑账务功能view层实现
14-5 删除功能实现
  • 12(管家婆)删除账务功能分析
  • 13(管家婆)删除账务功能菜单实现
  • 14(管家婆)删除账务功能控制层,业务层实现
  • 15(管家婆)删除账务功能dao实现
  • 16(管家婆)删除账务功能view层实现
第十五章 就业课-设计模式
15-1 单例设计模式
  • 17(设计模式)概论
  • 18(设计模式)单例模式饿汉式
  • 19(设计模式)单例模式懒汉式
  • 20(设计模式)单例模式懒汉式的安全问题
15-2 工厂模式
  • 21(设计模式)简单工厂
  • 22(设计模式)工厂方法

阶段二 JavaWeb

展开
第一章 就业课-HTML和CSS
1-1 html介绍
  • 课程体系介绍
  • JavaWEB阶段的综合案例静态页面演示
1-2 常用标签
  • 网站信息页面显示:HTML的文件创建及结构标签
  • 网站信息页面显示:HTML的字体标签
  • 网站信息页面显示:HTML的排版标签
  • 网站信息页面显示:步骤分析和代码实现
  • 网站信息页面显示:总结
  • 网站图片页面显示:需求和HTML的图片标签
  • 网站图片页面显示:步骤分析和代码实现
  • 网站列表页面显示:需求、分析和代码实现
  • 网站列表页面显示:总结
  • 网站首页显示:需求和HTML的表格标签
  • 网站首页显示:代码实现
1-3 表单标签
  • 网站注册页面显示:需求和HTML的表单标签
  • 网站注册页面显示:代码实现一
  • 网站注册页面显示:代码实现二
  • 网站注册页面显示:代码实现三
  • 网站注册页面显示:总结
1-4 框架标签
  • 网站后台页面的显示:需求和分析
  • 网站后台页面的显示:代码实现
  • 网站后台页面的显示:总结
1-5 css概述&使用
  • 使用DIV+CSS完成首页布局-需求和HTML的块标记
  • 使用DIV+CSS完成首页布局-CSS的概述
1-6 css选择器
  • 使用DIV+CSS完成首页布局-CSS的引入的方式
  • 使用DIV+CSS完成首页布局-CSS的选择器
  • 使用DIV+CSS完成首页布局-CSS的浮动
  • 使用DIV+CSS完成首页布局-代码实现一
  • 使用DIV+CSS完成首页布局-代码实现二
  • 使用DIV+CSS完成首页布局-总结CSS的其他选择器
  • 使用DIV+CSS完成首页布局-总结CSS的样式
1-7 css盒子模型&伪类
  • 使用DIV+CSS完成注册页面布局:需求和CSS的盒子模型及定位
  • 使用DIV+CSS完成注册页面布局:代码实现
  • 使用DIV+CSS完成注册页面布局:总结CSS的伪类
第二章 就业课-JavaScript和Jquery和BootStrap
2-1 js基础语法
  • 使用JS完成注册页面的数据简单校验:需求和JS的概述
  • 使用JS完成注册页面的数据简单校验:JS的基本语法
  • 使用JS完成注册页面的数据简单校验:JS的通常开发的步骤
  • 使用JS完成注册页面的数据简单校验:代码实现
  • 使用JS完成注册页面的数据简单校验:总结
2-2 定时器
  • 使用JS完成图片的滚动效果:需求和JS的定时介绍
  • 使用JS实现图片轮播效果:需求和分析
  • 使用JS实现图片轮播效果:代码实现
  • 使用JS实现定时弹出广告:需求和分析
  • 使用JS实现定时弹出广告:代码实现
2-3 BOM中的对象
  • 使用JS实现定时弹出广告:总结:BOM的window对象
  • 使用JS实现定时弹出广告:总结:BOM的其他对象
2-4 document对象&事件
  • 使用JS完成表单的提示和校验:需求和分析
  • 使用JS完成表单的提示和校验:代码实现
  • 使用JS完成表单的提示和校验:总结:JS的常用事件
  • 使用JS完成表格隔行换色:需求和分析
  • 使用JS完成表格隔行换色:代码实现
  • 使用JS完成表格隔行换色:总结
  • 使用JS完成复选框的全选和全不选:需求和分析
  • 使用JS完成复选框的全选和全不选:代码实现
  • 使用JS完成复选框的全选和全不选:总结:JS的DOM概述及常用操作
  • 使用JS完成复选框的全选和全不选:总结:DOM的添加元素的操作
  • 使用JS完成省市联动的效果:需求和分析
  • 使用JS完成省市联动的效果:代码实现
  • 使用JS完成省市联动的效果:总结:JS的内置对象
  • 使用JS完成省市联动的效果:总结:JS的全局函数
2-5 Jquery基本选择器
  • 使用JQ定时弹出广告:需求和JQ的概述
  • 使用JQ定时弹出广告:JQ的入门及JS对象和JQ对象的转换
  • 使用JQ定时弹出广告:JQ的效果函数的概述
  • 使用JQ定时弹出广告:代码实现
  • 使用JQ定时弹出广告:总结:JQ的选择器-基本选择器
  • 使用JQ定时弹出广告:总结:JQ的选择器-层级选择器
  • 使用JQ定时弹出广告:总结:JQ的选择器基本过滤及内容选择器
  • 使用JQ定时弹出广告:总结:JQ的选择器-属性选择器
  • 使用JQ定时弹出广告:总结:JQ的选择器-表单及表单属性选择器
  • 使用JQ完成表格的隔行换色:需求、分析及代码实现
  • 使用JQ完成复选框的全选和全不选:需求和分析
  • 使用JQ完成复选框的全选和全不选:代码实现
2-6 Jquery常用方法&其他选择器
  • 使用JQ完成省市联动的效果:需求和JQuery的文档操作1
  • 使用JQ完成省市联动的效果:JQ的元素遍历
  • 使用JQ完成省市联动的效果:代码实现
  • 使用JQ完成下拉列表左右选择:需求和页面设计
  • 使用JQ完成下拉列表左右选择:传统方式代码实现
  • 使用JQ完成下拉列表左右选择:JQ方式实现
  • 使用JQ完成下拉列表左右选择:JQ的事件切换
  • 使用JQ完成表单校验:需求和JQ的查找及事件处理
  • 使用JQ完成表单校验:步骤分析
  • 使用JQ完成表单校验:准备工作
  • 使用JQ完成表单校验:代码实现
2-7 BootStrap
  • 使用BootStrap实现一个响应式页面:需求及BootStrap的概述
  • 使用BootStrap实现一个响应式页面:BootStrap的准备工作
  • 使用BootStrap实现一个响应式页面:BootStrap的全局CSS的容器和栅格
  • 使用BootStrap实现一个响应式页面:BootStrap的栅格的案例
  • 使用BootStrap实现一个响应式页面:BootStrap的表单及按钮
  • 使用BootStrap实现一个响应式页面:BootStrap的组件
  • 使用BootStrap实现一个响应式页面:代码实现导航条和图片轮播
  • 使用BootStrap实现一个响应式页面:代码实现栅格响应式
  • 使用BootStrap布局首页:需求和分析及代码实现一
  • 使用BootStrap布局首页:代码实现二
第三章 就业课-Mysql和JDBC
3-1 数据库&SQL概述
  • MySQL数据库的概述
  • SQL的概述
3-2 SQL对数据库的CRUD的操作
  • 对数据库的CRUD的操作
3-3 SQL对数据库的表的CRUD的操作
  • SQL对数据库的表的CRUD的操作:表的创建
  • SQL对数据库的表的CRUD的操作:表的查看及删除
  • SQL对数据库的表的CRUD的操作:表的修改
3-4 SQL对数据库的表中记录的CRUD的操作
  • SQL对数据库的表中记录的CRUD的操作:插入记录
  • SQL对数据库的表中记录的CRUD的操作:插入中文记录
  • SQL对数据库的表中记录的CRUD的操作:表记录的修改
  • SQL对数据库的表中记录的CRUD的操作:表记录的删除
  • SQL对数据库的表中记录的CRUD的操作:表记录查询一:基本查询
  • SQL对数据库的表中记录的CRUD的操作:表记录查询二:Where子句
  • SQL对数据库的表中记录的CRUD的操作:表记录查询三:排序
  • SQL对数据库的表中记录的CRUD的操作:表记录查询四:聚合函数
  • SQL对数据库的表中记录的CRUD的操作:表记录查询五:分组
3-5 多表设计&操作
  • 完成电子商城的表分析及设计:需求及多表分析及设计
  • 完成电子商城的表分析及设计:多表设计之一对一
  • 完成电子商城的表分析及设计:外键保证数据完整性
  • 完成电子商城的表分析及设计:模型分析
  • 完成商城中多表查询:需求和连接查询
  • 完成商城中多表查询:子查询
3-6 JDBC的使用
  • 使用JDBC完成CRUD的操作:需求和JDBC的概述
  • 使用JDBC完成CRUD的操作:完成查询分类的操作
  • 使用JDBC完成CRUD的操作:完成工具类的抽取
  • 使用JDBC完成CRUD的操作:带有属性文件的工具类
  • 使用JDBC完成CRUD的操作:使用工具类完成添加分类的操作
  • 使用JDBC完成CRUD的操作:使用工具类完成修改和删除的操作
  • 使用JDBC完成CRUD的操作:总结JDBC的API
3-7 连接池
  • 使用连接池改造JDBC的工具类:自定义连接池
  • 使用连接池改造JDBC的工具类:自定义连接池的问题及解决办法
  • 使用连接池改造JDBC的工具类:继承和装饰者模式
  • 使用连接池改造JDBC的工具类:装饰者模式增强Connection的close方法
  • 使用连接池改造JDBC的工具类:常见的开源连接池的介绍
  • 使用连接池改造JDBC的工具类:DBCP连接池的使用
  • 使用连接池改造JDBC的工具类:C3P0连接池的使用
  • 使用连接池改造JDBC的工具类:C3P0的工具类的改造
3-8 使用元数据抽取DBUtils的工具类
  • 使用元数据抽取DBUtils的工具类:需求和元数据概述
  • 使用元数据抽取DBUtils的工具类:元数据的使用
  • 使用元数据抽取DBUtils的工具类:抽取一个通用的增删改的方法
第四章 就业课-XML
4-1 XML基础语法
  • 使用XML作为配置文件模拟Tomcat:需求和XML的概述
  • 使用XML作为配置文件模拟Tomcat:XML的文档声明和注释
  • 使用XML作为配置文件模拟Tomcat:XML的元素和属性及特殊字符和CDATA区
4-2 XML的解析
  • 使用XML作为配置文件模拟Tomcat:XML的解析方式的概述
  • 使用XML作为配置文件模拟Tomcat:XML的DOM4J的解析的入门
  • 使用XML作为配置文件模拟Tomcat:DOM4J对XPath的支持
  • 使用XML作为配置文件模拟Tomcat:代码实现
4-3 XML的约束
  • 使用XML作为配置文件模拟Tomcat:总结-XML的约束的概述
  • 使用XML作为配置文件模拟Tomcat:总结-DTD的语法概述
  • 使用XML作为配置文件模拟Tomcat:总结-编写DTD约束XML
  • 使用XML作为配置文件模拟Tomcat:总结-编写Schema约束XML
  • 使用XML作为配置文件模拟Tomcat:总结-编写Schema约束的流程
第五章 就业课-Tomcat和Http协议和Servlet
5-1 tomcat
  • 使用Tomcat发布一个WEB工程:需求和WEB相关内容的概述
  • 使用Tomcat发布一个WEB工程:Tomcat的安装及目录结构
  • 使用Tomcat发布一个WEB工程:方式一:复制到webapps下
  • 使用Tomcat发布一个WEB工程:方式二:设置tomcat的虚拟路径的第一种方式
  • 使用Tomcat发布一个WEB工程:方式三:设置tomcat虚拟路径第二种方式
  • 使用Tomcat发布一个WEB工程:总结-使用STS发布一个WEB项目
  • 使用Tomcat发布一个WEB工程:总结-Tomcat常见问题及解决
5-2 Http协议
  • 使用Servlet完成用户登录的案例:需求和Http协议的概述
  • 使用Servlet完成用户登录的案例:Http协议抓包演示
  • 使用Servlet完成用户登录的案例:Http协议详解-请求部分
  • 使用Servlet完成用户登录的案例:Http协议详解-响应部分
5-3 Servlet概述及入门
  • 使用Servlet完成用户登录的案例:Servlet的概述及入门
  • 使用Servlet完成用户登录的案例:Servlet中接收参数
  • 使用Servlet完成用户登录的案例:Servlet的执行流程及接收参数的方法的演示
  • 使用Servlet完成用户登录的案例:Servlet的实现关系
  • 使用Servlet完成用户登录的案例:代码实现-准备工作
  • 使用Servlet完成用户登录的案例:代码实现-编写后台代码
  • 使用Servlet完成用户登录的案例:总结-Servlet的生命周期
  • 使用Servlet完成用户登录的案例:总结-启动时创建Servlet
  • 使用Servlet完成用户登录的案例:总结-Servlet的url-pattern的配置
  • 使用Servlet完成用户登录的案例:总结-WEB开发中的路径问题
5-4 ServletContext&ServletConfig
  • 登录成功后页面5秒后跳转到其他的页面:需求和分析
  • 登录成功后页面5秒后跳转到其他的页面:代码实现
  • 登录成功后页面5秒后跳转到其他的页面:总结-JS控制读秒效果
  • 登录次数:需求和分析
  • 登录次数:代码实现
  • 总结-ServletConfig对象概述
  • 总结-ServletContext对象概述
  • 需求和传统方式读取文件
  • 代码实现-使用getResourceAsStream读取
  • 代码实现-使用getRealPath读取
  • 总结-ServletContext功能概述
  • 总结-类加载器读取文件
第六章 就业课-Request和Response
6-1 response
  • 文件下载:需求和分析
  • 文件下载:代码实现-准备工作
  • 代码实现-文件下载功能
  • 总结-中文文件名下载
  • 总结-响应中文的解决
6-2 request
  • 需求和request获得客户机的信息
  • 用户注册:代码实现-准备工作
  • 代码实现-用户注册功能
  • 总结-request处理中文乱码的问题
  • 总结-request域的概述及重定向和转发的区别
  • 总结-request域对象的演示
第七章 就业课-会话技术
7-1 会话技术的概述
  • 需求和会话技术的概述
  • Cookie的技术的使用
7-2 JSP基础语法
  • JSP的概述
  • JSP的脚本元素
7-3 cookie
  • 记录上次访问时间:代码实现准备工作
  • 记录上次访问时间:代码实现
  • 商品浏览记录:需求和分析
  • 商品浏览记录:代码实现准备工作
  • 代码实现记录商品ID
  • 代码实现页面显示商品浏览记录
  • 总结:删除持久性Cookie
7-4 session
  • session购物车:需求和session的概述
  • session购物车:分析及前期准备
  • session购物车:代码实现
  • session作为域对象存取数据
  • session保存用户的信息
  • 一次性验证码的校验:需求,分析及代码实现
  • 一次性验证码的校验:JS控制图片切换
第八章 就业课-JSP&EL&JSTL
8-1 JSP
  • 需求和JSP的概述及JSP的脚本
  • 将商品信息显示到页面:JSP的注释
  • 将商品信息显示到页面:JSP的page指令一
  • 将商品信息显示到页面:JSP的page指令二
  • 将商品信息显示到页面:JSP的include和taglib指令
  • 将商品信息显示到页面:JSP的内置对象及page和out对象
  • 将商品信息显示到页面:pageContext对象及JSP的四个作用范围
  • 将商品信息显示到页面:pageContext对象向四个域中存取数据
  • 将商品信息显示到页面:JSP的动作标签
8-2 EL
  • 将商品信息显示到页面:EL的概述及获取数据一
  • 将商品信息显示到页面:EL获取数据二
  • 将商品信息显示到页面:EL执行运算
  • 将商品信息显示到页面:EL操作WEB开发的常用对象
8-3 JSTL
  • 将商品信息显示到页面:JSTL的概述
  • 将商品信息显示到页面:JSTL的入门案例
  • 将商品信息显示到页面:JSTL的out,set,if标签
  • 将商品信息显示到页面:JSTL的forEach标签
  • 将商品信息显示到页面:JSTL提供的EL的函数库
  • 将商品信息显示到页面:代码实现的准备工作
  • 将商品信息显示到页面:代码实现商品列表显示功能
第九章 就业课-MVC&事务
9-1 JSP的设计模式
  • 使用MVC设计模式完成转账的案例:需求和JSP的设计模式
  • 使用MVC设计模式完成转账的案例:JSP的模式一及模式一中的标签
  • 使用MVC设计模式完成转账的案例:JSP的模式二
9-2 反射回顾
  • 使用MVC设计模式完成转账的案例:反射的概述及获得Class对象
  • 使用MVC设计模式完成转账的案例:获得类的构造器
  • 使用MVC设计模式完成转账的案例:获得属性
  • 使用MVC设计模式完成转账的案例:获得方法
  • 使用MVC设计模式完成转账的案例:内省及封装MyBeanUtils
9-3 JDBC事务管理
  • 使用MVC设计模式完成转账的案例:事务的概述及MYSQL中管理事务
  • 使用MVC设计模式完成转账的案例:JDBC的事务管理的API
  • 使用MVC设计模式完成转账的案例:代码实现:准备工作
  • 使用MVC设计模式完成转账的案例:代码实现:没有事务管理
  • 使用MVC设计模式完成转账的案例:代码实现:添加事务管理
  • 使用MVC设计模式完成转账的案例:代码实现:事务管理的绑定当前线程的方式
  • 使用MVC设计模式完成转账的案例:代码实现:DBUtils进行事务的管理
  • 使用MVC设计模式完成转账的案例:总结:事务特性及隔离级别
  • 使用MVC设计模式完成转账的案例:总结:演示脏读发生
  • 使用MVC设计模式完成转账的案例:总结:演示不可重复读发生
  • 使用MVC设计模式完成转账的案例:总结:演示避免不可重复读发生
  • 使用MVC设计模式完成转账的案例:总结:演示避免虚读的发生
  • 使用MVC设计模式完成转账的案例:总结:EE三层结构和MVC的区别和联系
9-4 商品信息的CRUD
  • 商品信息的CRUD的操作:需求和分析及准备工作
  • 商品信息的CRUD的操作:查询所有商品的代码实现
  • 商品信息的CRUD的操作:添加商品跳转到添加页面
  • 商品信息的CRUD的操作:添加商品的代码实现
  • 商品信息的CRUD的操作:添加商品解决重复提交的问题
  • 商品信息的CRUD的操作:修改商品跳转到编辑页面
  • 商品信息的CRUD的操作:修改商品代码实现
  • 商品信息的CRUD的操作:删除商品信息的代码实现
  • 商品信息的CRUD的操作:删除多条记录(带事务管理)
9-5 商品信息的分页查询
  • 商品信息的CRUD的操作:条件查询的操作
  • 商品信息的CRUD的操作:分页查询的分析
  • 商品信息的CRUD的操作:分页代码的实现
  • 商品信息的CRUD的操作:分页在页面显示
第十章 就业课-Ajax
10-1 AJAX基础
  • 异步校验用户名是否存在:需求和AJAX的概述
  • 异步校验用户名是否存在:XMLHttpRequest对象的概述
  • 异步校验用户名是否存在:AJAX的GET方式的请求
  • 异步校验用户名是否存在:AJAX的POST方式的请求
  • 异步校验用户名是否存在:代码实现准备工作
  • 异步校验用户名是否存在:代码实现
10-2 使用JQ完成Ajax请求和处理
  • 使用JQ完成用户名是否存在的校验:需求和JQ的AJAX的概述
  • 使用JQ完成用户名是否存在的校验:代码实现
  • 使用JQ完成仿百度提示页面:需求,分析及准备工作
  • 使用JQ完成仿百度提示页面:代码实现(上)
  • 使用JQ完成仿百度提示页面:代码实现(下)
  • 使用JQ完成省市联动响应XML数据:需求,分析及准备
  • 使用JQ完成省市联动响应XML数据:查询所有的省份信息
  • 使用JQ完成省市联动响应XML数据:将市的信息转成XML
  • 使用JQ完成省市联动响应XML数据:将XML的数据显示到页面的列表中
  • 使用JQ完成省市联动响应JSON数据:需求和JSON的概述
  • 使用JQ完成省市联动响应JSON数据:代码实现
第十一章 就业课-Listener和Filter
11-1 Listener
  • 监听器的概述
  • WEB开发中的监听器的概述
  • 第一类监听器:ServletContextListener
  • 第一类监听器:ServletContextListener执行任务调度
  • 第一类监听器:HttpSessionListener
  • 第一类监听器:ServletRequestListener
  • 第二类监听器:监听三个域对象的属性变更的监听器
  • 第三类监听器:监听HttpSession中的JavaBean的状态的改变的
  • 第三类监听器:Session的优化的配置
11-2 Filter
  • 使用过滤器完成自动登录的功能:需求和Filter的概述
  • 使用过滤器完成自动登录的功能:过滤器的入门程序
  • 使用过滤器完成自动登录的功能:过滤器的生命周期及FilterConfig对象
  • 使用过滤器完成自动登录的功能:FilterChain对象的概述
  • 使用过滤器完成自动登录的功能:过滤器的相关配置
  • 使用过滤器完成自动登录的功能:分析及准备工作
  • 使用过滤器完成自动登录的功能:登录功能代码实现
  • 使用过滤器完成自动登录的功能:利用Cookie记住用户名和密码
  • 使用过滤器完成自动登录的功能:自动登录过滤器的实现
  • 通用网站的字符集编码过滤器:需求和分析
  • 通用网站的字符集编码过滤器:代码实现
第十二章 就业课-基础加强
12-1 注解
  • 使用自定义注解模拟@Test注解:需求和JDK中提供的注解
  • 使用自定义注解模拟@Test注解:自定义注解
  • 使用自定义注解模拟@Test注解:代码实现
  • 使用Servlet3.0完成文件上传:需求和文件上传概述
  • 使用Servlet3.0完成文件上传:Servlet3.0的注解开发
  • 使用Servlet3.0完成文件上传:文件上传的抓包分析
  • 使用Servlet3.0完成文件上传:文件上传原理分析
  • 使用Servlet3.0完成文件上传:文件上传的代码实现
  • 使用Servlet3.0完成文件上传:文件上传的文件名重名问题的解决
  • 使用Servlet3.0完成文件上传:文件上传的目录分离算法分析
  • 使用Servlet3.0完成文件上传:文件目录分离的代码的实现
  • 使用Servlet3.0完成文件上传:总结:Servlet3.0异步请求
12-2 动态代理
  • 使用动态代理完成通用字符集编码过滤器:需求和动态代理概述
  • 使用动态代理完成通用字符集编码过滤器:动态代理动态增强一个类中的方法
  • 使用动态代理完成通用字符集编码过滤器:代码实现
  • 使用动态代理完成通用字符集编码过滤器:总结:动态代理应用
  • 使用动态代理完成通用字符集编码过滤器:总结:类加载器
第十三章 就业课-网上商城实战
13-1 需求分析&环境搭建
  • 需求介绍
  • 表关系分析与设计
  • BaseServlet分析
  • 环境搭建与BaseServlet编写
13-2 用户模块
  • 用户模块的页面引入及相关类创建
  • 用户模块的注册功能跳转到注册页面
  • 用户模块的注册功能异步校验用户名
  • 用户模块的注册功能代码实现
  • 用户模块的注册功能邮件相关概述
  • 用户模块的注册功能邮箱服务器的搭建
  • 用户模块的注册功能代码完善
  • 用户模块的激活功能代码实现
  • 用户模块的登录功能代码实现
  • 用户模块的退出功能的代码实现
13-3 分类模块
  • 分类模块准备工作
  • 分类模块准备首页异步加载分类
  • 分类模块优化程序
13-4 商品模块
  • 商品模块准备工作
  • 商品模块首页显示最新和热门商品
  • 商品模块显示某个分类商品
  • 商品模块显示分页工具条
  • 商品模块显示某个商品
13-5 商品浏览记录的显示
  • 商品浏览记录的显示
13-6 登录功能完善
  • 登录功能完善:一次性验证码校验
  • 登录功能完善:自动登录的过滤器
  • 登录功能完善:记住用户名
13-7 基类的抽取(代码优化)
  • 工厂+反射+配置文件解耦合的分析
  • 工厂+反射+配置文件解耦合的代码实现
13-8 购物车模块
  • 购物模块的实体封装
  • 购物模块的添加到购物车的代码实现
  • 购物模块的清空购物车
  • 购物模块的从购物车移除购物项的功能
13-9 订单模块
  • 订单模块的分析及准备
  • 订单模块的订单数据的封装
  • 订单模块的保存订单和订单项
  • 订单模块的生成订单后显示到页面
13-10 我的订单
  • 我的订单代码实现一
  • 我的订单代码实现二
  • 我的订单代码实现页面显示
  • 根据订单ID查询订单
13-11 在线支付
  • 在线支付的方式分析
  • 在线支付流程分析
  • 在线支付接口说明
  • 在线支付跳转到网银界面
  • 在线支付付款成功后跳转
13-12 权限的过滤器
  • 权限的过滤器
13-13 后台分类模块
  • 后台需求及准备
  • 后台分类列表显示
  • 后台添加分类
  • 后台修改分类
  • 后台删除分类
13-14 后台商品模块
  • 后台商品分页显示功能
  • 后台商品跳转到添加页面
  • 后台商品上传商品图片
  • 后台商品添加商品到数据库
  • 后台商品下架商品
  • 后台商品上架商品
13-15 后台订单
  • 后台订单显示
  • 后台订单异步加载订单项
  • 修改订单状态
  • 增强DAO中的save方法
第十四章 就业课-Linux和Nginx
14-1 Linux介绍&软件安装
  • Linux的简介
  • 虚拟软件的安装
  • CentOS的安装
  • Linux的目录结构
14-2 Linux的常用命令
  • cd命令
  • ls、ll、dir命令
  • mkdir、rmdir命令
  • cat、more、less、tail命令
  • rm命令
  • Linux的远程连接:CRT的软件的安装和使用
  • cp、mv命令
  • tar命令
  • grep命令
  • 其他常用命令
  • VI和VIM编辑器
  • 重定向输出
  • 管道和命令执行控制
  • 网络通讯的命令
  • 系统管理的命令
  • 用户管理的命令
  • 组管理的命令
  • 权限管理
14-3 Linux环境部署
  • Linux下安装JDK一
  • Linux下安装JDK二
  • Linux下安装mysql
  • Linux下安装tomcat
  • Linux下还原mysql
  • Linux下发布web项目
14-4 Nginx
  • 阿里云服务器的简介
  • Nginx的概述
  • Nginx+Tomcat的集群搭建
  • tomcat集群的session共享
  • Linux上安装多个tomcat
  • Linux上安装Nginx搭建tomcat的集群

阶段三 三大框架

展开
第一章 就业课-Oracle
1-1 Oracle的安装和配置
  • 什么是ORACLE
  • 挂载window2003
  • 网络配置
  • ORACLE安装及体系结构讲解
  • 远程连接ORACLE
  • 可视化工具安装与配置
1-2 oracle的基本操作
  • 需求分析与表结构
  • 创建表空间
  • 创建用户与用户赋权
  • 表的创建修改与删除
  • 数据增删改
  • JDBC连接Oracle-搭建开发环境和编写工具类
  • JDBC连接Oracle-数据的增删改操作
1-3 oracle的数据导入与导出
  • 整库导出和导入
  • 按用户和表导入导出
1-4 Oracle 查询
  • 单表查询-简单条件和去重
  • 单表查询-排序和基于伪列查询
  • 单表查询-聚合统计
  • 内连接
  • 外连接
  • where子句中的子查询
  • from子句的子查询
  • select子句子查询
  • 分页查询
1-5 Oracle 函数
  • 字符函数
  • 数值函数
  • 日期函数
  • 转换函数
  • 其它函数
  • 行列转换
  • 分析函数
  • 集合运算
1-6 oracle常见对象-视图/物化视图
  • 什么是视图
  • 创建修改删除视图语法
  • 视图案例-简单视图
  • 视图案例-检查约束的视图
  • 视图案例-只读视图
  • 视图案例-带错误的视图
  • 视图案例-多表关联的视图
  • 视图案例-聚合统计的视图
  • 物化视图-概念及语法
  • 物化视图案例-手动刷新的物化视图
  • 物化视图案例-自动刷新的物化视图
  • 物化视图案例-创建时不生成数据的物化视图
  • 物化视图案例-增量刷新的物化视图
1-7 oracle常见对象-序列/同义词/索引
  • 序列-什么是序列
  • 序列-语法
  • 序列-案例
  • 同义词-概念
  • 同义词-案例
  • 索引-什么是索引
  • 索引-普通索引
  • 索引-唯一索引和复合索引
  • 索引-反向键索引
  • 索引-位图索引
1-8 oracle编程-PLSQL
  • 什么是PLSQL
  • 变量声明与赋值
  • 变量select into赋值
  • 属性类型
  • 异常
  • 条件判断
  • 循环
  • 游标语法
  • 游标案例
  • 带参数的游标
  • for循环游标
1-9 oracle编程-存储函数,存储过程/触发器
  • 存储函数
  • 存储过程-什么是存储过程
  • 不带传出参数的存储过程创建及调用
  • JDBC调用不带传出参数的存储过程
  • 带传出参数的存储过程创建与调用
  • JDBC调用带传出参数的存储过程
  • 什么是触发器
  • 触发器语法
  • 前置触发器
  • 后置触发器
第二章 就业课-Hibernate
2-1 Hibernate 入门
  • hibernate框架介绍
  • hibernate框架学习目标
  • hibernate快速入门-下载
  • hibernate快速入门-数据库表与实体创建
  • hibernate快速入门-相关依赖jar包导入
  • hibernate快速入门-映射文件配置
  • hibernate快速入门-核心配置文件配置
  • hibernate快速入门-测试代码编写(1)
  • hibernate快速入门-测试(2)
  • hibernate快速入门-总结
2-2 Hibernate 配置与常用API学习
  • hibernate配置详解-核心配置文件
  • hibernate配置详解-映射配置
  • hibernate常用API-Configuration介绍
  • hibernate常用API-SessionFactory介绍(1)
  • hibernate常用API-SessionFactory介绍(2)
  • hibernate常用API-Session介绍
  • hibernate常用API-Transaction介绍
  • hibernate常用API-Query介绍(1)
  • hibernate常用API-Query介绍(2)
  • hibernate常用API-Query介绍(3)
  • hibernate常用API-Query介绍(4)
  • hibernate常用API-Query介绍(5)
  • hibernate常用API-Criteria介绍
2-3 Hibernate 持久化对象
  • hibernate中持久化类介绍
  • hibernate中主键类型介绍
  • Hibernate主键生成策略
  • hibernate中持久化对象三种状态介绍
  • hibernate中持久化对象三种状态演示
  • hibernate中持久化对象三种状态切换
2-4 Hibernate 缓存
  • hibernate一级缓存介绍
  • hibernate一级缓存测试
  • hibernate持久化对象具有修改数据库能力
  • hibernate一级缓存常用操作
  • Hibernate常用API-session(补充)
2-5 Hibernate 关联映射
  • hibernate关联映射-数据对象三种关系(一对一)
  • hibernate关联映射-数据对象三种关系(一对多)
  • hibernate关联映射-数据对象三种关系(多对多)
  • hibernate关联映射-一对多(实体类创建)
  • hibernate关联映射-一对多(映射文件配置)
  • hibernate关联映射-一对多(保存操作测试)
  • hibernate关联映射-一对多(单向关联保存操作问题)
  • hibernate关联映射-一对多(单向关联保存操作问题解决)
  • hibernate关联映射-一对多(双向维护分析与问题解决)
  • hibernate关联映射-一对多(对象导航)
  • hibernate关联映射-一对多(级联删除)
  • hibernate关联映射-一对多(cascade总结)
2-6 Hibernate 注解开发
  • hibernate注解开发-PO类注解(1)
  • hibernate注解开发-PO类注解(2)
  • hibernate注解开发-一对多
  • hibernate注解开发-多对多配置
  • hibernate注解开发-多对多测试
  • hibernate注解开发-一对一
  • hibernate注解开发-一对一测试
  • hibernate注解开发-一对一主键映射
2-7 Hibernate 检索方式
  • hibernate检索方式介绍
  • hibernate检索方式HQL-介绍与数据准备
  • hibernate检索方式HQL-基本检索
  • hibernate检索方式HQL-排序检索
  • hibernate检索方式HQL-条件检索
  • hibernate检索方式HQL-分页检索
  • hibernate检索方式HQL-分组统计
  • hibernate检索方式HQL-投影检索
  • hibernate检索方式HQL-命名检索
  • hibernate检索方式QBC-介绍和基本检索
  • hibernate检索方式QBC-排序检索
  • hibernate检索方式QBC-条件检索
  • hibernate检索方式QBC-分页检索
  • hibernate检索方式QBC-统计分组
  • hibernate检索方式QBC-离线条件查询
  • hibernate检索方式-本地SQL检索
  • hibernate检索方式-本地SQL检索(命名查询)
2-8 多表HQL
  • sql连接操作复习
  • hibernate多表操作HQL-连接类型介绍
  • hibernate多表操作HQL-显示内连接
  • hibernate多表操作HQL-隐匿内连接
  • hibernate多表操作HQL-迫切内连接
  • hibernate多表操作HQL-外连接
2-9 Hibernate 事务
  • 事务相关知识复习
  • hibernate事务-事务隔离级别设置
  • hibernate管理session-与线程绑定session
2-10 hibernate优化
  • hibernate优化方案-HQL优化
  • hibernate优化方案-一级缓存优化
  • hibernate优化方案-检索策略(1)-延迟加载与类级检索
  • hibernate优化方案-检索策略(2)-延迟对象初始化
  • hibernate优化方案-抓取策略介绍
  • hibernate优化方案-抓取策略注解配置
  • hibernate优化方案-抓取策略(set上的fetch与lazy(1))
  • hibernate优化方案-抓取策略(set上的fetch与lazy(2))
  • hibernate优化方案-抓取策略(one一方的fetch与lazy(1))
  • hibernate优化方案-抓取策略(one一方的fetch与lazy(2))
  • hibernate优化方案-抓取策略(one一方的fetch与lazy)
  • hibernate优化方案-抓取策略(批量抓取)
第三章 就业课-Struts2
3-1 Struts2 快速入门
  • 框架概述
  • javaee开发中常用框架介绍
  • struts2框架介绍
  • 今天内容介绍与重点
  • 简单登录案例原型
  • struts2框架解决的问题与环境搭建
  • struts2快速入门与流程分析
  • struts2框架完成简单登录操作
3-2 struts2框架的执行流程
  • struts2源代码导入
  • struts.xml文件中提示配置
  • struts2框架流程介绍
  • strtus2框架配置文件加载顺序
3-3 配置详解
  • struts.xml配置详解(1)
  • struts.xml配置详解(2)
  • strtus2框架常量配置介绍
  • struts2的action详解-action创建方式介绍
  • struts2的action详解-action访问
  • struts2的action详解-动态方法调用
3-4 数据封装与OGNL表达式
  • struts2框架封装数据介绍
  • struts2总结与结果视图补充
  • struts2获取servlet api-ServletActionContext
  • struts2获取servlet api-注入方式
  • ognl表达式介绍(1)
  • ognl表达式介绍(2)
3-5 值栈
  • valueStack介绍
  • valueStack内部结构介绍
  • valueStack获取与ActionContext介绍
  • valueStack存储数据
  • valueStack中数据获取(1)
  • valueStack中数据获取(2)
  • ognl表达式中特殊符号介绍
  • valueStack练习(1)
  • valueStack练习(2)
3-6 拦截器
  • interceptor介绍
  • 自定义Interceptor步骤介绍
  • Interceptor练习
3-7 文件上传
  • struts2框架文件上传介绍
  • struts2框架文件上传快速入门
  • struts2框架文件上传注意事项(1)
  • struts2框架文件上传注意事项(2)
3-8 Ajax 开发
  • struts2框架ajax开发-json介绍
  • struts2框架ajax开发-fastjson简单使用介绍
  • struts2框架ajax开发-jackson简单使用介绍
  • struts2框架ajax开发-使用response响应数据
  • struts2框架ajax开发-struts2框架json插件介绍
  • struts2框架ajax开发-案例-查询商品信息(1)
  • struts2框架ajax开发-案例-查询商品信息(2)
3-9 Struts2 注解开发
  • struts2框架注解开发-快速入门
  • struts2框架注解开发-其它注解与注意事项
  • struts2注解案例-搭建环境
  • struts2注解案例-登录操作
  • struts2注解案例-商品展示(1)
  • struts2注解案例-商品展示(2)
  • struts2注解案例-控制登录后访问展示商品
第四章 就业课-Spring
4-1 Spring快速入门
  • spring框架介绍
  • spring框架体系结构与优点
  • spring的jar包下载
  • spring开发环境搭建
  • springIOC快速入门-IOC原理介绍
  • springIOC快速入门-代码编写
  • springDI介绍
4-2 Spring Bean的实例化
  • springBean的获取与实例化-ApplicationContext与BeanFactory区别
  • springBean的获取与实例化-实例化三种方式介绍
  • springBean的获取与实例化-作用域scope
  • springBean生命周期介绍
  • springBean生命周期总结
4-3 Spring Bean的属性注入
  • springBean属性注入-构造器注入
  • springBean属性注入-setter方法注入
  • springBean属性注入-集合类型注入
  • springBean属性注入-c与p名称空间
  • spring中spel表达式简单介绍
4-4 Spring注解开发
  • spring注解开发-bean注册
  • spring注解开发-属性依赖注入
  • spring注解开发-属性依赖注入指定注入的名称
  • spring注解开发-其它注解
  • spring在web开发中应用
  • spring整合junit4
4-5 Spring 传统aop开发
  • spring aop概述
  • AOP相关术语介绍
  • spring AOP底层实现介绍
  • spring AOP-jdk动态代理介绍
  • spring AOP-cglib动态代理介绍
  • springAOP编程-介绍
  • springAOP编程-传统基于代理的AOP开发
  • springAOP编程-传统基于代理的AOP开发补充
  • springAOP编程-传统基于aspectJ切点AOP开发
  • springAOP编程-传统aop开发总结
  • springAOP编程-传统AOP开发切点表达式写法介绍
4-6 Spring aop基于aspectJ开发
  • springAOP编程-aspectJ介绍
  • springAOP编程-aspectJ通知类型-前置通知
  • springAOP编程-aspectJ通知类型-其他通知
  • springAOP编程-aspectJ通知上的参数介绍
  • springAOP编程-aspectJ代理方式选择
  • springAOP编程-aspectJ注解开发-前置通知
  • springAOP编程-aspectJ注解开发-其他通知
  • springAOP编程-aspectJ注解开发(@Pointcut声明切点)
  • springAOP编程-aspectJ注解开发(选择代理方式)
4-7 Spring JDBC Template
  • spring JdbcTemplate介绍
  • spring JdbcTemplate快速入门
  • spring JdbcTemplate(内置连接池DriverManagerDataSource配置使用)
  • spring JdbcTemplate(配置c3p0连接池)
  • spring JdbcTemplate(引入外部属性文件properties)
  • spring JdbcTemplate(insert update delete操作)
  • spring JdbcTemplate(select-返回简单数据)
  • spring JdbcTemplate(select返回复杂数据类型1)
  • spring JdbcTemplate(select返回复杂数据类型2)
4-8 Spring 事务管理
  • spring事务管理-转账案例(1)
  • spring事务管理-转账案例(2)
  • spring事务管理-管理机制介绍
  • spring事务管理-PlatformTransactionManager接口
  • spring事务管理-TransactionDefinition介绍
  • spring事务管理-TransactionDefinition-传播行为
  • spring事务管理-TransactionStatus
  • spring事务管理-事务管理两种方式
  • spring事务管理-基于xml配置声明式事务管理
  • spring事务管理-基于annotation声明式事务管理
第五章 就业课-SSH整合与练习
5-1 基于xml方式
  • ssh整合-基于xml方式下struts2需要jar包分析
  • ssh整合-基于xml方式下hibernate所需jar包分析
  • ssh整合-基于xml方式下spring需要jar包分析
  • ssh整合-基于xml方式下的配置文件
  • ssh整合-spring整合hibernate方式一(零障碍整合)
  • ssh整合-spring整合hibernate方案二(spring管理hibernate配置信息)
  • ssh整合-spring整合hibernate后的DAO
  • ssh整合-spring整合hibernate代码测试
  • ssh整合-spring整合hibernate(HibernateTemplate相关API)
  • ssh整合-spring整合struts2前期准备
  • ssh整合-spring整合struts2框架原理分析
  • ssh整合-spring整合struts2(方式一spring管理action)
  • ssh整合-spring整合struts2(方式二action自动装配service)
  • ssh整合-spring整合struts2框架总结
5-2 基于annotation方式
  • ssh整合-基于annotation方案(1)
  • ssh整合-基于annotation方案(2)
  • ssh整合-基于annotation方案3
  • ssh整合-基于annotation方案总结
  • ssh整合-延迟加载问题分析
  • ssh整合-延迟加载问题解决
5-3 客户的增加/查询/删除
  • ssh练习-介绍
  • ssh练习-环境搭建
  • ssh练习-使用jpa注解配置实体类关联映射
  • ssh练习-查询客户信息(1)
  • ssh练习-查询客户信息(2)
  • ssh练习-添加客户信息(1)
  • ssh练习-添加客户信息(2)
  • ssh练习-添加客户信息(3)
  • ssh练习-添加客户信息(4)
  • ssh练习-删除客户
5-4 查询订单
  • ssh练习-查询订单信息(模态框)
  • ssh练习-查询订单(服务器操作1)
  • ssh练习-查询订单(json处理)
  • ssh练习-查询订单(前台展示)
  • ssh练习-查询订单(分页1)
  • ssh练习-查询订单(分页2)
  • ssh练习-查询订单(分页3)
  • ssh练习-查询订单(分页4)
第六章 就业课-Maven
6-1 maven入门
  • 什么是maven
  • Maven仓库
  • Maven下载及本地仓库配置
  • eclipse配置maven
  • Maven入门-创建工程
  • Maven入门-设置编译版本
  • 添加依赖
  • Maven入门-项目声明周期
  • Maven入门-eclipse中命令使用
  • Maven入门-Maven命令
6-2 maven的使用-SSH工程
  • 创建war工程
  • 添加SSH依赖
  • SSH工程-环境搭建
  • SSH工程-代码实现
  • 定义变量
  • 打war包
6-3 maven进阶
  • 聚合
  • 继承
  • 聚合与继承的区别
  • 多模块拆分规则
  • 构建多模块Maven工程-创建父工程与子模块
  • 构建多模块Maven工程-模块依赖与代码编写
  • 构建多模块Maven工程-配置文件拆分
  • 构建多模块Maven工程-打war包
  • 依赖范围
  • 依赖传递
  • 依赖调节原则
  • 版本锁定
  • 排除依赖
  • 单元测试-1
  • 单元测试-2
6-4 私服
  • 什么是私服
  • 私服软件nexus的安装
  • nexus-创建索引-1
  • nexus-创建索引-2
  • 仓库类型
  • 镜像配置-1
  • 镜像配置-2
  • 发布自己的jar到nexus
  • 发布第三方的工程jar到私服
6-5 SVN与Maven
  • SVN准备工作
  • 签入与签出单模块工程
  • 签入maven多模块工程
  • 签出maven多模块工程
  • Maven:总结

阶段四 BOS物流项目

展开
第一章 BOS物流项目-环境搭建
1-1 系统环境
  • 第一天主要内容概述
  • BOS系统背景和核心业务简述
  • 项目开发知识简介
1-2 内容概述
  • 开发环境和开发技术简介
  • 开发工具下载安装
  • 配置STS与maven集成
  • 导入项目实现STS和Hbuilder同步开发
1-3 Git的安装和使用
  • 安装Git和TortoiseGit工具
  • Git和SVN版本控制区别简介
  • Git基本使用操作
  • Git冲突的解决
  • 基于码云进行在线版本控制
1-4 easyui-入门学习
  • 管理系统布局分析和jqueryeasyui下载分析
  • easyui页面布局layout使用
  • easyui折叠面板accordion使用
  • easyui选项卡面板tabs使用
  • ztree基于简单json数据制作树形菜单
  • 树形菜单交互选项卡效果实现
  • 选项卡自定义右键菜单
  • 下拉菜单menubutton使用
  • 消息窗口messager使用
第二章 BOS物流项目-收派标准
2-1 基础设置
  • 第二天主要内容概述
  • 基础设置模块业务需求分析
  • 导入基础数据实体回顾JPA注解
  • 安装Oracle服务器
  • 配置PLSQLDeveloper连接远程Oracle(手动输入ip)
  • 配置PLSQLDeveloper连接远程Oracle(配置tnsname.ora)
  • 配置spring集成JPA生成数据表
2-2 收派标准
  • 收派标准添加窗口制作
  • 收派标准添加表单客户端校验
  • 服务器端Action编写和注解配置
  • 服务器端Service和DAO编写整合springdatajpa
2-3 SpringData 入门
  • SpringDataJpa原理分析和基本API
  • SpringDataJpa查询Query的使用
  • SpringDataJpa修改操作Query使用
2-4 Datagrid分页
  • 数据表格datagrid简单使用
  • 数据表格datagrid分页原理分析
  • 收派标准分页列表查询实现
  • 收派标准修改功能实现
第三章 BOS物流项目-快递员与区域管理
3-1 快递员管理
  • 第三天主要内容概述
  • 添加快递员加载收派标准列表
  • 添加快递员服务器功能实现
  • 快递员无条件分页查询实现
  • 快递员条件分页查询请求参数提交
  • 使用Specification实现条件分页查询
  • 快递员作废datagrid的formatter使用
  • 快递员批量作废功能实现
3-2 区域管理
  • 区域批量导入一键上传原理分析
  • 区域批量导入ocupload一键上传效果实现
  • 区域批量导入ocupload一键上传文件类型验证
  • 区域批量导入编写Action接收上传文件
  • 区域批量导入POI实现Excel解析
  • 使用pinyin4j生成区域简码和城市编码
  • 区域条件分页列表查询功能实现
3-3 代码优化
  • 代码重构优化模型驱动抽取
  • 代码重构优化分页代码抽取
第四章 BOS物流项目-定区管理
4-1 定区管理
  • 第四章主要内容概述
  • 定区添加功能实现
  • 定区条件分页查询实现
  • 定区关联客户业务分析
4-2 WebService
  • CRM系统初始搭建
  • WebServiceCXF简介
  • JAX-WS服务独立发布
  • JAX-WS原理分析和日志消息显示
  • JAX-WS整合spring服务器端开发
  • JAX-WS整合spring客户端代码测试
  • Restful架构风格简介
  • JAX-RS服务独立发布
  • JAX-RS客户端WebClient的使用
  • JAX-RS服务通信添加json转换支持
  • JAX-RS整合spring服务器端开发
4-3 定区关联客户
  • 定区关联客户CRM系统服务接口编写
  • 定区关联客户CRM业务接口实现
  • 定区关联客户CRM系统服务发布
  • 定区关联客户窗口弹出发起Ajax请求数据
  • 定区关联客户窗口数据列表WebService远程加载
  • 定区关联客户功能实现
  • 定区关联客户功能Bug修复
4-4 定区关联快递员
  • 定区关联快递员功能分析
  • 定区关联快递员(快递员列表显示)
  • 定区关联快递员(收派时间列表显示)
  • 定区关联快递员功能实现
  • 分区管理业务简介
第五章 BOS物流项目-用户注册
5-1 AngularJS 入门学习
  • 第五章主要内容概述
  • 前台项目导入功能分析
  • AngularJS下载导入
  • AngularJS双向数据绑定入门案例
  • AngularJS基于模块化的MVC案例
  • AngularJS按钮事件绑定案例
  • AngularJS使用ngRepeat遍历显示集合数据
  • AngularJS路由思想分析
  • AngularJS路由使用案例
5-2 短信验证
  • 用户注册短信验证码60秒倒计时效果实现
  • 吉信通短信平台发送短信功能实现
  • 客户注册手机号校验发送HTTP请求
  • 客户注册服务器发送短信验证码实现
  • 客户注册功能短信验证码校验
  • CRM系统提供WebService客户注册功能实现
5-3 邮件验证
  • javamail发送邮件功能实现
  • redis下载安装使用
  • jedis操作redis和图形工具安装使用
  • springDataRedis使用入门
  • 客户注册发送绑定邮件激活码存入redis
  • 客户注册邮箱绑定激活功能实现
5-4 基于ActiveMQ完成短信验证
  • ActiveMQ消息队列原理场景分析
  • ActiveMQ消息队列安装使用
  • ActiveMQ入门案例生产者代码实现
  • ActiveMQ入门案例消费者代码实现
  • ActiveMQ整合spring实现生产者
  • ActiveMQ整合spring实现消费者
  • 重构客户注册基于MQ实现短信验证码生产者
  • 建立SMS系统基于MQ实现短信验证码消费者
第六章 BOS物流项目-宣传任务
6-1 HTML 编辑器
  • 第六章主要内容概述
  • 促销活动业务分析和数据表建立
  • kindeditor编辑器使用入门
  • kindeditor初始化参数设置
  • kindeditor自定义图片上传实现
  • kindeditor自定义图片上传实现(效果展示)
  • kindeditor图片管理器功能实现
6-2 宣传活动
  • 宣传活动数据保存功能实现
  • 宣传活动数据保存富文本编辑器字段提交问题修复
  • 宣传活动后台分页列表显示
  • BootStrap分页表格demo编写
  • 基于angular远程获取数据显示表格内容
  • 基于angular实现分页工具条展示(上)
  • 基于angular实现分页工具条展示(下)
  • 宣传活动前台系统展示(实体类抽取)
  • 宣传活动后台系统WebService服务搭建(PageBean抽取)
  • 宣传活动后台系统WebService服务搭建(实现服务测试)
  • 宣传活动前台系统分页列表数据展示
  • 宣传活动详情展示页面静态化流程分析
  • Freemarker模板引擎使用入门
  • 宣传活动前台系统详情页面数据展示(上)
  • 宣传活动前台系统详情页面数据展示(下)
6-3 任务调度
  • quartz定时框架开发环境搭建
  • quartz定时框架SimpleTrigger开发使用
  • quartz定时框架CronTrigger开发使用
  • quartz定时框架和spring集成使用
  • quartz和spring整合Bean无法注入问题解决
  • 宣传活动定时过期功能实现
第七章 BOS物流项目-客户登录下单与工单管理
7-1 功能分析与数据导入
  • 第七章主要内容概述
  • 取派业务模块需求功能分析和实体类导入
  • 客户测试数据导入
7-2 登录功能与三级联动
  • 前端系统客户登录功能实现
  • 前端系统客户下单省市区三级联动实现
7-3 百度地图
  • 百度地图功能概述和密钥申请
  • 百度地图JavaScriptAPI快速入门
  • 地图示例
  • 地图控件示例
  • 覆盖物
  • 鼠标事件叠加层
  • 两点路线规划
  • 定位坐标转换地址解析
  • 检索示例和输入提示
  • 百度地图LBS云服务简介
  • Java使用HttpClient实现
  • JS跨域请求1
  • JS跨域请求2
7-4 客户下单
  • 前端系统客户下单详细地址自动补全实现
  • 前端系统客户下单详细地址与省市区一致
  • 客户下单后台系统处理业务逻辑分析
  • 客户下单前端系统Action数据封装
  • 客户下单后台系统提供WebService服务接收数据
  • 客户下单后台系统基于CRM地址库完全匹配实现自动分单
  • 客户下单后台系统基于分区关键字匹配实现自动分单
  • 客户下单后台系统自动分单成功生成工单发送短信
  • 客户下单效果演示(上)
  • 客户下单效果演示(下)
第八章 BOS物流项目-运单管理
8-1 运单快速录入
  • 第八章主要内容概述
  • 运单快速录入业务需求分析
  • datagrid行编辑效果实现
  • datagrid行编辑插入空行实现
  • datagrid行编辑事件实现
  • 运单快速录入功能实现
  • 运单快速录入列表分页查询
8-2 运单录入
  • 运单录入关联订单业务分析
  • 运单录入查询订单信息回显表单
  • 运单录入查询订单信息回显表单(程序运行问题修复)
  • 运单录入查询运单快速录入信息回显
  • 运单录入保存功能实现
  • 运单录入保存修改原有运单问题修复
8-3 ElasticSearch 入门学习
  • 运单管理查询功能性能问题分析
  • Java语言搜索技术简介
  • ElasticSearch下载安装运行
  • ElasticSearch安装ESHead插件
  • ElasticSearch数据架构的主要概念分析
  • 创建文档自动创建索引
  • 搜索文档
  • ElasticSearch各种查询Query简介
  • ElasticSearch配置集合ik分词器
  • ElasticSearch索引的相关操作
  • ElasticSearch映射的相关操作
  • ElasticSearch文档的创建操作
  • ElasticSearch文档的修改和删除操作
  • ElasticSearch文档的分页查询实现
  • ElasticSearch文档查询结果高亮显示
8-4 SpringDataElasticSearch
  • SpringDataElasticSearch简介
  • SpringDataElasticSearch入门(DAO、Service编写)
  • SpringDataElasticSearch入门(注解定义索引映射信息)
  • SpringDataElasticSearch入门(CURD和分页排序查询)
  • SpringDataElasticSearch入门(条件分页查询)
8-5 索引管理
  • 运单录入建立索引(实体类配置索引和映射信息)
  • 运单录入建立索引(配置Elasticsearch、编写DAO)
  • 运单管理基于索引库查询(前端代码)
  • 运单管理基于索引库查询(服务器实现单词条匹配)
  • 运单管理基于索引库查询(服务器实现多词条分词匹配)
第九章 BOS物流项目-权限管理
9-1 权限控制
  • 第九章主要内容概述
  • 粗粒度URL级别权限控制
  • 细粒度方法级别权限控制
  • 权限相关数据表分析和创建
9-2 shrio 入门
  • ApacheShiro简介和项目导入
  • ApacheShiro运行流程和权限控制方式分析
  • 配置ShiroFilter实现URL级别权限控制
9-3 使用shiro完成权限管理
  • 自定义Realm实现用户登录功能(上)
  • 自定义Realm实现用户登录功能(下)
  • 对页面访问添加授权控制
  • 自定义Realm实现用户授权功能(上)
  • 自定义Realm实现用户授权功能(下)
  • 配置注解实现业务层方法级别权限控制
  • 通过shiro自定义标签控制页面元素显示
  • shiro几种权限控制方式小结
  • 用户注销功能实现
9-4 菜单数据管理
  • 菜单数据列表查询功能
  • 菜单数据添加功能实现
  • 权限数据列表查询功能
  • 权限数据添加功能实现
9-5 角色管理
  • 角色数据列表查询功能
  • 权限checkbox列表显示
  • 菜单数据ztree显示
  • 获取勾选菜单ztree数据
  • 角色添加服务器功能实现
9-6 用户管理
  • 用户数据列表查询功能
  • 用户数据添加功能实现
  • 根据不同登录用户显示不同菜单功能实现
9-7 缓存
  • 以授权数据查询为例讲解缓存的作用
  • spring整合ehcache管理CacheManager
  • shiro整合ehcache实现授权数据缓存
  • @Cacheable、@CacheEvict缓存注解的使用
  • 设置@Cacheable的key对有参数方法进行缓存
第十章 BOS物流项目-运输配送流程与linux部署
10-1 开启中转配送
  • 第十章主要内容概述
  • 中转业务模块需求分析
  • 导入运输配送管理页面和实体类
  • 开启中转配送(运单管理页面发起请求)
  • 开启中转配送(服务器端代码实现)
  • 修复之前代码运单保存无状态Bug
  • 修复运单数据库和索引库不一致Bug
10-2 运输配送管理
  • 运输配送管理显示百度地图运输路径
  • 运输配送管理显示百度地图运输路径(途经点)
  • 运输配送管理列表查询功能
10-3 出库入库
  • 出入库操作(页面表单回显运单信息)
  • 出入库操作(服务器功能实现)
  • 开始配送为运单指定快递员功能实现
  • 签收录入功能实现
10-4 报表技术
  • 报表业务简介
  • 导出Excel格式报表(查询运单数据)
  • 导出Excel格式报表(根据POI生成Excel)
  • 导出PDF格式报表(根据IText生成PDF)
  • 下载安装启动Ireport
  • IReport报表模板简介和设置中文生成PDF
  • IReport配置JDBC连接基于数据表生成报表
  • JasperReport根据模板生成PDF报表
  • 修复ireport报表设计问题(公司变量显示和字段自动换行)
  • 修复根据查询数据集合显示jasperReport报表
  • 前端报表技术highcharts使用入门(上)
  • 前端报表技术highcharts使用入门(下)
10-5 系统部署
  • linux部署前软件准备
  • VirtualBox虚拟机软件安装和配置
  • 安装linux服务器配置启动
  • 配置secureCRT远程连接linux上传安装包
  • Linux安装配置JDK
  • Linux安装配置Oracle
  • Linux安装配置Tomcat
  • 配置PLSQL远程连接linux的oracle数据库
  • Linux安装配置redis
  • Linux安装配置activemq
  • Linux安装配置elasticsearch
  • Linux安装ik分词器到elasticsearch

阶段五 流行框架

展开
第一章 就业课-Mybatis
1-1 Mybatis的基本介绍
  • mybatis介绍与jdbc开发存在的问题
  • mybatis的架构
  • Mybatis入门配置
  • mybatis入门测试
1-2 使用Mybatis完成增刪改查
  • 根据用户名查询用户信息
  • 向用户表中插入数据
  • 主键返回
  • 删除用户
  • 更新用户
1-3 Mybatis和hibernate对比
  • mybatis和hibernate对比
1-4 Mybatis的DAO层开发
  • dao开发-原始方式
  • dao测试-原始方式
  • dao开发-mapper代理
1-5 SqlMapConfig.xml核心配置文件
  • SqlMapConfig-properties
  • SqlMapConfig-配置别名
  • SqlMapConfig-加载mapper文件
1-6 输入输出参数
  • 包装pojo参数映射
  • 返回简单数据类型及查询Order列表
  • ResultMap入门
1-7 动态sql
  • 动态sql-if
  • 动态sql-where、foreach
  • 动态sql-sql片段
1-8 关系映射
  • 一对一关联映射ResultType
  • 一对一关联映射ResultMap
  • 一对多关联映射
1-9 Mybatis整合Spring开发
  • mybatis整合spring工程搭建
  • mybatis整合spring-传统dao开发
  • mybatis整合spring-mapper代理
1-10 逆向工程
  • 逆向工程生成代码
  • 逆向工程-测试
第二章 就业课-SpringMVC
2-1 SpringMVC基本介绍及入门案例
  • springmvc介绍
  • 入门程序上
  • 入门程序下
  • 入门程序测试
2-2 SpringMVC架构及组件
  • springmvc架构及组件
  • springmvc的配置文件
2-3 SpringMVC整合Mybatis
  • springmvc整合mybatis-工程搭建
  • springmvc整合mybatis-商品列表实现
2-4 SpringMVC的参数绑定
  • 参数绑定-默认支持的数据类型
  • 参数绑定-简单数据类型绑定
  • 参数绑定-pojo数据类型
  • 参数绑定-包装pojo
  • 参数绑定-自定义参数绑定
2-5 SpringMVC和Struts2的区别
  • springmvc和struts2的区别
2-6 高级参数绑定
  • 高级参数绑定-绑定数组类型
  • 高级参数绑定-list类型绑定
2-7 Controller方法的返回值
  • @RequestMapping注解的使用
  • Controller方法返回值上
  • Controller方法返回值下
2-8 全局异常处理器介绍
  • 全局异常处理器介绍
  • 全局异常处理器案例
2-9 图片上传与JSON数据交互
  • 图片上传实现
  • json数据交互
2-10 SpringMVC实现Resultful服务
  • springmvc实现Resultful服务
  • 静态资源映射
2-11 SpringMVC的拦截器
  • 拦截器的使用
  • 拦截器之登录案例
2-12 SSM整合案例
  • 环境介绍
  • 工程搭建
  • 向工程中添加静态资源及分页标签
  • 初始化下拉列表-dao
  • 初始化下拉列表-完成
  • 客户信息列表查询分析
  • 客户信息列表查询-dao
  • 客户信息列表查询-完成
  • 参数回显乱码处理
  • 修改客户信息-展示
  • 客户信息修改
  • 客户信息删除
第三章 就业课-Lucene
3-1 全文检索基本介紹
  • 全文检索的概念
  • 全文检索的应用场景
3-2 Lucene实现流程分析
  • Lucene实现流程-获得原始文档
  • lucene实现流程-创建文档对象
  • lucene实现流程-分析文档
  • lucene实现流程-创建索引
  • lucene实现流程-查询索引库
3-3 使用Lucene创建查询索引库
  • lucene的开发环境
  • 创建索引库-实现步骤及常用域分析
  • 创建索引库-代码实现
  • 使用luke查看索引库
  • 12.查询索引库代码实现
3-4 Lucene常用分词器
  • 标准分析器的分词效果
  • 中文分析器分析
  • 分析器的应用场景
3-5 Lucene索引库的维护
  • 索引库维护-添加文档
  • 索引库维护-删除文档
  • 索引库维护-更新文档
3-6 Lucene常用查询
  • Query子类查询-MatchAllDocsQuery
  • Query子类查询-数值范围查询
  • Query子类查询-BooleanQuery
  • 使用QueryParser查询
  • Lucene的查询语法
  • MultiFieldQueryParser
第四章 就业课-Solr
4-1 Solr基本介绍及安装配置
  • 什么是solr
  • solr运行环境说明
  • solr整合tomcat
  • solr后台功能介绍
  • schema中域的讲解
  • 使用中文分析器
  • 业务域的定义
4-2 Solr维护索引库
  • 维护索引库-添加、更新、导入文档
  • 索引库维护-删除文档(solr)
  • 索引库查询
4-3 SolrJ维护索引库
  • 使用solrj-添加文档
  • 使用solrj-删除文档
  • solrj简单查询
  • solrj复杂查询
4-4 Solr综合案例
  • 综合案例-分析及工程搭建
  • 综合案例-dao层实现
  • 综合案例-service分析
  • 综合案例-service实现
  • 综合案例-表现层分析
  • 综合案例-表现层实现

阶段六 品优购项目

展开
第一章 品优购-电商介绍及Dubbox入门
1-1 电商行业背景及系统架构基本介绍
  • 课程大纲
  • 今日目标
  • 电商行业分析
  • 电商行业技术特点
  • 主要电商模式
  • 品优购简介
  • 系统架构
  • 表结构分析与框架组合
1-2 Dubbox基本介绍
  • Dubbox简介
  • Dubbox运行原理图
  • Zookeeper安装前准备
  • Zookeeper安装与常用命令
  • jar包本地安装与离线约束
  • Dubbox服务提供方
  • Dubbox服务消费方
  • Dubbox服务测试
  • Dubbox服务管理中心
1-3 品牌列表管理
  • 工程结构分析与建库建表
  • 品优购框架搭建
  • 品优购-实体类和数据访问层
  • 品牌列表-需求与表结构
  • 品牌列表-代码编写
  • 品牌列表-测试
第二章 品优购-品牌管理
2-1 AngularJS基本介绍
  • 今日目标
  • AngularJS简介
  • AngularJS四大特征
  • AngularJS入门-指令
  • AngularJS入门-控制器
  • AngularJS入门-事件
  • AngularJS入门-循环
  • AngularJS入门-内置服务
2-2 商品品牌分页
  • 品牌列表-需求分析
  • 品牌列表-控制器
  • 品牌列表-测试
  • 品牌分页-需求分析
  • 品牌分页-分页结果类
  • 品牌分页-分页业务实现
  • 品牌分页-分页插件
  • 品牌分页-分页实现
2-3 商品品牌管理(增删改查)
  • 品牌增加-后端业务实现
  • 品牌增加-前端JS
  • 品牌修改-后端业务实现
  • 品牌修改-前端获取数据
  • 品牌修改-前端保存数据
  • 品牌删除-后端业务实现
  • 品牌删除-前端复选框
  • 品牌删除-前端传递删除的参数
  • 品牌条件查询-后端业务实现
  • 品牌条件查询-前端页面实现
第三章 品优购-规格及模板管理
3-1 代码优化
  • 今日目标
  • 前端分层开发
  • 代码分离JS
  • 控制器继承
  • 代码生成
3-2 商品规格管理(增删改查)
  • 规格管理-需求与表结构分析
  • 规格管理-列表
  • 规格管理-增加规格-增加行
  • 规格管理-增加规格-删除行
  • 规格管理-新增规格-保存
  • 规格管理-修改规格-获取数据
  • 规格管理-修改规格-保存数据
  • 规格管理-删除规格
  • 模板管理-需求与表结构分析
  • 模板管理-列表
3-3 商品品牌及规格下拉列表
  • select2基本介绍
  • 品牌下拉列表(静态)
  • 品牌下拉列表-后端数据支撑
  • 品牌下拉列表-前端
  • 规格下拉列表
3-4 商品类型模板编辑
  • 增加和删除扩展属性行
  • 新增模板
  • 修改模板
  • 删除模板
  • 优化模板列表显示
第四章 品优购-安全框架与商家入驻审核
4-1 SpringSecurity基本介绍
  • 今日目标
  • SpringSecurity简介
  • SpringSecurity入门小案例-默认登陆页
  • SpringSecurity入门小案例-自定义登陆页
4-2 运营商系统
  • 运营商系统-登陆
  • 运营商系统-显示登陆名
  • 运营商系统-退出登录
4-3 商家入驻审核
  • 商家入驻审核业务分析
  • 商家申请入驻-准备工作
  • 商家申请入驻-代码实现
  • 商家审核-待审核列表
  • 商家审核-商家详情
  • 商家审核-修改状态
  • 商家系统登陆-自定义认证类
  • 商家系统登陆-认证类调用服务方法
  • Bcrypt加密算法简介
  • 商家登陆加密配置
第五章 品优购-商品录入
5-1 商品分类管理
  • 今日目标
  • 需求与表结构分析
  • 商品分类-列表-后端
  • 商品分类-列表-前端
  • 商品分类-面包屑
  • 商品分类-增删改实现思路
5-2 商品录入管理
  • 理解SPU与SKU
  • 商品表结构分析
  • 商品录入-基本功能-后端
  • 商品录入-基本信息录入
  • 富文本编辑器简介
  • 商品录入-商品介绍
5-3 图片上传
  • FastDFS介绍
  • 文件上传及下载的流程
  • FastDFS环境安装
  • FastDFS入门案例-图片上传
  • 商品录入-图片上传-后端
  • 商品录入-上传图片
  • 商品录入-图片列表
  • 商品录入-图片删除
第六章 品优购-商品分类及规格
6-1 选项商品分类
  • 今日目标
  • 选择商品分类-需求分析和准备工作
  • 选择商品分类-一级分类下拉列表
  • 选择商品分类-二级分类与三级分类下拉列表
  • 选择商品分类-显示模板ID
  • 品牌下拉列表
  • 扩展属性
6-2 商品规格选择
  • 规格选择-显示规格面板-后端代码
  • 规格选择-显示规格面板-前端
  • 规格选择-保存选择的规格选项-思路分析
  • 规格选择-保存选择的选项-代码实现
6-3 SKU列表
  • SKU商品列表-思路分析与表结构
  • SKU列表-变量构建
  • SKU列表-表格绑定
  • SKU列表保存-后端-上
  • SKU列表保存-后端-下
  • 是否启用规格-前端
  • 是否启用规格-后端
第七章 品优购-商品管理与审核
7-1 商品列表管理
  • 今日目标
  • 商品列表-查询商家商品列表
  • 商品列表-显示状态
  • 商品列表-显示分类
  • 商品列表-条件查询
  • 商品修改-基本信息读取
  • 商品修改-读取商品介绍
  • 商品修改-读取商品图片
  • 商品修改-读取扩展属性
  • 商品修改-读取规格属性
  • 商品修改-读取SKU列表数据
  • 商品修改-保存数据-后端
  • 商品修改-保存数据-前端
  • 商品修改-页面跳转
7-2 运营商后台管理
  • 运营商后台-商品审核-待审核列表
  • 运营商后台-商品审核-审核与驳回
  • 运营商后台-商品删除
  • 商家后台-上下架-思路分析
  • 注解式事务
第八章 品优购-广告管理与缓存解决方案
8-1 商城首页
  • 今日目标
  • 网站前台分析数据库表分析
  • 工程构建与生成代码
  • 广告管理-图片上传
  • 广告管理-广告类目选择
  • 广告管理-广告状态
  • 网站首页-工程搭建
  • 网站首页-广告展示-后端
  • 网站首页-广告展示-前端
8-2 SpringDataRedis基本简介
  • SpringDataRedis简介
  • SpringDataRedis入门案例
  • SpringDataRedis入门案例-值类型操作
  • SpringDataRedis入门案例-set集合类型操作
  • SpringDataRedis入门案例-list集合
  • SpringDataRedis入门案例-list集合-删除值
  • SpringDataRedis入门案例-hash集合
  • 广告数据的缓存
  • 广告数据缓存更新
第九章 品优购-搜索业务-关键字搜索
9-1 Solr基本介绍
  • 今日目标
  • Solr基本介绍
  • Solr安装
  • Solr中文分析器
  • Solr域-配置域分析
  • Solr域-基本域配置
  • Solr域-复制域
  • Solr域-动态域
9-2 SpringDataSolr入门
  • SpringDataSolr简介
  • SpringDataSolr入门-准备
  • SpringDataSolr入门-注解
  • SpringDataSolr入门-增加修改
  • SpringDataSolr入门-根据主键查询删除
  • SpringDataSolr入门-批量插入数据
  • SpringDataSolr入门-分页查询
  • SpringDataSolr入门-条件查询
  • SpringDataSolr入门-全部删除
9-3 批量数据导入
  • 批量数据导入-商品列表数据
  • 批量数据导入-批量导入
  • 批量数据导入-规格数据
9-4 关键字搜索
  • 关键字搜索-后端-准备工作
  • 关键字搜索-后端-服务接口
  • 关键字搜索-后端-服务实现层
  • 关键字搜索-后端-控制层-上
  • 关键字搜索-后端-控制层-下
  • 关键字搜索-前端-服务层和控制层
  • 关键字搜索-前端-页面
  • 关键字搜索-测试
第十章 品优购-搜索业务-复杂条件搜索
10-1 搜索查询业务
  • 今日目标
  • 高亮显示-后端
  • 高亮显示-前端
  • 业务规则-需求分析
  • 实现思路与代码结构优化
  • 商品分类列表-后端(分组查询)
  • 商品分类列表-前端
10-2 缓存数据
  • 缓存品牌和规格数据的整体思路
  • 缓存模板ID
  • 缓存品牌列表和规格列表
  • 缓存数据测试
10-3 品牌和规格列表
  • 显示品牌和规格列表-后端
  • 显示品牌和规格列表-前端
10-4 搜索条件构建
  • 搜索条件构建-需求与实现思路
  • 搜索条件构建-增加查询条件
  • 搜索条件构建-撤销查询条件
  • 搜索条件构建-隐藏查询面板
10-5 过滤查询
  • 过滤查询-分类过滤
  • 过滤查询-品牌过滤
  • 过滤查询-规格过滤
  • 过滤查询-根据分类查询品牌和规格列表
第十一章 品优购-搜索业务-分页
11-1 价格区间过滤
  • 今日目标
  • 价格区间过滤-需求
  • 价格区间过滤-前端
  • 价格区间过滤-后端
11-2 搜索结果分页
  • 分页-后端
  • 分页-前端-构建分页栏
  • 分页-前端-分页栏优化
  • 分页-前端-页码查询
  • 分页-前端-页码查询-搜索
  • 分页-前端-页码查询-不可用样式
  • 分页-前端-页码查询-省略号
  • 分页-前端-页码查询-完善
  • 多关键字搜索
  • 搜索结果排序-后端
  • 价格排序-前端
  • 新品排序
  • 销量排序与评价排序的思路
  • 隐藏品牌列表
  • 搜索页与首页对接
11-3 更新索引库
  • 更新索引库-实现思路
  • 更新索引库-审核后更新-代码实现
  • 更新索引库-审核后更新-测试
  • 更新索引库-删除商品同步
第十二章 品优购-网页静态化-Freemarker
12-1 网页静态化简介
  • 今日目标
  • 网页静态化简介
  • 网页静态化入门案例-创建模板
  • 网页静态化入门案例-生成静态页面
  • 常用指令
  • 内建函数
  • 空值处理运算符
  • 运算符
12-2 商品详情页面
  • 工程搭建
  • 工程搭建-修改模板
  • 工程搭建-生成静态页面
  • 商品详情页模板-模块话引入
  • 商品详情页模板-图片列表
  • 商品详情页模板-扩展属性
  • 商品详情页模板-规格列表
  • 商品详情页模板-商品分类
  • 前端逻辑-数量增减
  • 前端逻辑-规格选择
  • 页面生成SKU变量
  • 加载默认SKU
  • JS判断对象内容是否相等
  • 选择规格更新SKU
12-3 添加购物车及商品审核
  • 添加商品到购物车
  • 商品审核调用生成页面功能
  • 保存工程代码
  • 总结
第十三章 品优购-消息中间件解决方案JMS
13-1 消息中间件ActiveMQ
  • 今日目标
  • 系统模块分析
  • 消息中间件
  • JMS介绍
  • JMS消息传递的类型
  • ActiveMQ安装与使用
  • 点对点模式-消息生产者
  • 点对点模式-消息消费者
  • 发布订阅模式-消息生产者
  • 发布订阅模式-消息消费者
13-2 SpringJMS
  • SpringJMS-点对点-消息生产者
  • SpringJMS-点对点-消息消费者
  • SpringJMS-发布订阅-消息生产者
  • SpringJMS-发布订阅-消息消费者
13-3 消息机制实现商品审核
  • 商品审核导入索引库-消息生产者-项目改造
  • 商品审核导入索引库-消息生产者-生产消息
  • 商品审核导入索引库-消息消费者
  • 商品删除移除索引库记录
  • 商品审核执行网页静态化-架构分析
  • 商品审核生成详细页-消息生产者
  • 商品审核生成详细页-消息消费者
  • 商品审核生成详细页-测试
  • 商品删除-删除商品详细页
  • 总结
第十四章 品优购-SpringBoot框架与短信解决方案
14-1 SpringBoot基本介绍
  • 今日目标
  • SpringBoot简介
  • SpringBoot入门-起步依赖
  • SpringBoot入门-web开发
  • SpringBoot入门-读取配置文件和热部署
  • SpringBoot与activeMQ整合-使用内嵌服务
  • SpringBoot与activeMQ整合-使用外部服务
  • SpringBoot与activeMQ整合-发送Map信息
14-2 阿里大于基本介绍
  • 阿里大于基本介绍
  • 短信测试
  • 短信微服务-业务实现
  • 短信微服务-测试
14-3 用户注册
  • 用户注册-工程搭建
  • 用户注册-代码生成与拷贝
  • 用户注册-基本注册功能-后端
  • 用户注册-基本注册功能-前端
  • 用户注册-验证码实现思路
14-4 验证码
  • 生成验证码-后端
  • 生成验证码-前端
  • 校验验证码-代码
  • 校验验证码-测试
  • 将消息发送给ActiveMQ
  • 验证码注册测试
第十五章 品优购-单点登录解决方案-CAS
15-1 单点登录系统CAS基本介绍
  • 今日目标
  • 系统架构分析
  • 什么是单点登录
  • 什么是CAS
  • CAS服务端部署
  • CAS服务端配置
  • CAS客户端入门案例
  • 单点退出
  • 数据源配置
  • 登录界面改造
  • 错误信息提示
15-2 SpringSecurity与CAS集成
  • 搭建SpringSecurity工程
  • SpringSecurity与CAS集成-登陆
  • SpringSecurity与CAS集成-过滤器
  • SpringSecurity与CAS集成-认证过滤器
  • SpringSecurity与CAS集成-退出
  • SpringSecurity与CAS集成-认证类
  • 18.SpringSecurity与CAS集成-测试
15-3 品优购系统用户名显示
  • 获取当前登录名
  • 集成CAS退出登录
  • 品优购-用户中心实现单点登录
  • 品优购显示登陆用户名
  • 品优购-退出登录
第十六章 品优购-购物车解决方案
16-1 Cookie实现购物车
  • 今日目标
  • 需求分析
  • 实现思路
  • 工程搭建
  • 购物车实体类
  • Cookie购物车-后端代码-服务端-上
  • Cookie购物车-后端代码-服务端-中
  • Cookie购物车-后端代码-服务端-下
  • Cookie购物车-后端代码-控制层
  • Cookie购物车-后端代码-测试
16-2 购物车前端
  • 购物车前端-购物车列表
  • 购物车前端-数量增减
  • 购物车前端-合计数
  • 获取当前登录人
16-3 远程购物车存取
  • 远程购物车存取-后端-业务层
  • 远程购物车存取-后端-表现层
  • 远程购物车存取-测试
  • 跳板页
16-4 合并购物车
  • 合并购物车-上
  • 合并购物车-下
  • 合并购物车-测试
  • 总结
第十七章 品优购-跨域解决方案与订单管理
17-1 JS跨域访问
  • 今日目标
  • JS跨域
  • 跨域调用测试
  • 跨域资源共享CORS
17-2 收货地址业务
  • 收货人地址选择-需求分析与表结构
  • 收货人地址选择-准备工作
  • 收货人地址列表
  • 收货人地址选择
  • 收货人地址选择后显示
  • 选择支付方式
  • 商品清单与金额显示
17-3 订单业务
  • 订单表结构分析
  • 保存订单-搭建框架
  • 分布式ID生成解决方案
  • 推特雪花算法
  • 保存订单-服务层-上
  • 保存订单-服务层-下
  • 保存订单-控制层
  • 保存订单-前端
  • 保存订单-测试
  • 跳转到支付页
  • 总结
第十八章 品优购-微信扫码支付
18-1 微信支付介绍
  • 今日目标
  • 二维码简介
  • QRious入门
  • 微信支付申请流程
  • 微信扫码支付流程
  • 微信支付SDK简介
  • HttpClient工具类
18-2 微信二维码生成
  • 工程搭建与准备工作
  • 微信二维码生成-后端-上
  • 微信二维码生成-后端-中
  • 微信二维码生成-后端-下
  • 微信二维码生成-前端
18-3 查询订单状态
  • 查询订单状态-后端-上
  • 查询订单状态-后端-下
  • 查询订单状态-前端
18-4 支付处理
  • 二维码超时处理
  • 支付成功显示金额
  • 支付日志需求及表结构
  • 插入日志记录
  • 读取支付日志
  • 修改订单状态
  • 总结
第十九章 品优购-秒杀系统
19-1 秒杀商品
  • 今日目标
  • 秒杀需求分析
  • 秒杀订单表
  • 秒杀实现思路
  • 工程搭建与准备
  • 代码生成和后台管理功能
  • 秒杀商品列表-列表显示
  • 秒杀商品列表-缓存数据
  • 秒杀商品详细页-显示数据
  • interval服务
  • 秒杀商品详细页-倒计时读秒
19-2 秒杀下单
  • 秒杀下单-后端服务层
  • 秒杀下单-后端控制层
  • 秒杀下单-前端
19-3 秒杀支付
  • 秒杀支付-生成二维码-后端
  • 秒杀支付-生成二维码-前端
  • 秒杀支付-保存订单-后端服务层
  • 秒杀支付-保存订单-后端控制层
  • 秒杀支付-保存订单-测试
  • 秒杀支付-超时处理-上
  • 秒杀支付-超时处理-中
  • 秒杀支付-超时处理-下
第二十章 品优购-品优购系统业务分析
20-1 定时任务
  • 今日目标
  • 什么是任务调度
  • SpringTask入门案例
  • Cron表达式
  • Cron表达式测试
  • 秒杀商品列表增量更新
  • 过期秒杀商品的移除
20-2 MavenProfile基本介绍
  • MavenProfile简介
  • MavenProfile入门
  • MavenProfile更改数据库配置
  • MavenProfile更改数据库配置-测试
  • 注册中心地址集中配置
  • 注册中心地址MavenProfile配置
20-3 MongoDB 简介
  • MongoDB 简介
20-4 其它业务功能分析
  • 其它业务功能分析-用户中心
  • 其它业务功能分析-订单管理
  • 其它业务功能分析-评价系统
  • 其它业务功能分析-资金结算
  • 总结
第二十一章: 品优购-集群部署-上
21-1 Zookeeper集群
  • 今日目标-部署
  • 什么是集群
  • 集群与分布式的区别
  • Zookeeper集群-简介
  • Zookeeper集群搭建-上
  • Zookeeper集群搭建-下
  • Zookeeper集群启动及异常测试
  • 品优购-Zookeeper集群
21-2 SolrCloud集群
  • SolrCloud集群架构图
  • SolrCloud集群准备工作
  • SolrCloud集群搭建
  • SolrCloud集群启动
  • 品优购连接SolrCloud
  • 集群分片设置
21-3 Redis集群
  • RedisCluster简介
  • 投票机制
  • Redis集群-准备工作
  • Redis集群-搭建集群
  • 客户端连接RedisCluster
  • SpringDataRedis连接Redis集群
  • 模拟集群异常测试
第二十二章: 品优购-集群部署-下
22-1 MyCat与数据库集群
  • 今日目标-部署
  • MyCat简介
  • Mysql启动及权限设置
  • Mycat安装与启动
  • 分片及相关概念
  • MyCat分片设置
  • MyCat分片测试
  • 按主键范围分片规则
  • 按一致性哈希分片
  • 了解数据库读写分离
22-2 Nginx
  • Nginx安装与启动
  • Nginx静态网站部署
  • Nginx虚拟主机-端口设置
  • 域名
  • Nginx虚拟主机-域名配置
  • 什么是反向代理
  • 反向代理配置
  • Nginx负载均衡
  • Nginx高可用
  • 网络拓扑图
  • 品优购服务器列表
  • 总结
第二十三章: 品优购-容器技术
23-1 Docker
  • 今日目标-部署
  • 什么是虚拟化
  • 容器技术
  • Docker组件
  • Docker安装与启动
  • Docker镜像操作-列出镜像
  • Docker镜像操作-搜索镜像
  • Docker镜像操作-拉取镜像
  • Docker镜像操作-删除镜像
  • Docker容器操作-查看容器
  • Docker容器操作-创建与启动容器-上
  • Docker容器操作-创建与启动容器-中
  • Docker容器操作-创建与启动容器-下
  • Docker容器操作-文件拷贝
  • Docker容器操作-目录挂载
  • Docker容器操作-查看IP与删除容器
23-2 Docker实战
  • Mysql容器部署
  • Tomcat容器部署
  • Nginx容器部署
  • 20.Redis容器部署
  • 容器保存为镜像
  • 镜像的备份与恢复
  • 总结