学习目标 
                1. 掌握Java JDBC、连接池操作
              
                2. 熟练操作MySQL数据库
              
                3. 熟悉Web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、JQuery等  
              
                4. 掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等 
              
                5. 熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等 
              
                6. 掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目
              
                7. 熟悉基本的项目管理工具Maven的使用
              
                8. 掌握极客简易购等综合案例的业务实现
              
  
              主讲内容1:Linux
 它是和Windows系统对应的一个全新的操作系统。更多服务于后台项目环境搭建和项目部署
 
                1.Linux系统-基础  /  
              
                2.Linux网络基础  /  
              
                3.VMWare下安装Linux  /  
              
                4.Linux命令  /  
              
                5.VMWare安装与配置(虚拟化与时间)  /  
              
                6.VMWare克隆与还原  /  
              
                7.VMWare拍摄快照和还原  /  
              
                8.SecureCRT安装与配置  /  
              
                9.系统与设置命令(23种  /  
              
                10.Linux目录管理命令(11种)  /  
              
                11.用户组.权限综合案例  /  
              
                12.Linux文件管理命令(13种)  /  
              
                13.Linux备份压缩命令(7种)  /  
              
                14.网络管理命令(3种)  /  
              
                15.磁盘与分区管理(4种)   /  
              
                16.shell详解  /  
              
                17.shell综合案例    /  
              
                18.yum详解  /  
              
              主讲内容2:HTML5&CSS&Nginx
 HTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。Nginx是一个高性能的HTTP和反向代理Web服务器
 
                1.HTML基本使用  /  
              
                2.HTML常用标签  /  
              
                3.CSS选择器  /  
              
                4.常用样式  /  
              
                5.盒子模型与布局  /  
              
                6.HTML5新特性   /  
              
                7.CSS3新特性  /  
              
                8.Nginx服务器介绍  /  
              
                9.Nginx 下载和安装  /  
              
                10.Nginx 编译和启动、访问    /  
              
                11.Nginx中部署静态网站  /  
              
              主讲内容3:Web服务器
 web服务器是javaee应用的运行服务器。要想让javaee应用能被访问,web服务器是必不可少的
 
                1.JavaEE规范概述   /  
              
                2.网络资源分析之静态资源和动态资源  /  
              
                3.系统结构分析之C/S和B/S  /  
              
                4.Tomcat概述  /  
              
                5.盒子模型与布局Tomcat下载与安装  /  
              
                6.Tomcat各版本所需支持    /  
              
                7.Tomcat启动及启动问题分析及解决   /  
              
                8.Tomcat目录结构详解   /  
              
                9.IDEA集成Tomcat   /  
              
                10.JavaEE工程概述、IDEA创建JavaEE工程   /  
              
                11.JavaEE工程目录结构及文件说明   /  
              
                12.Tomcat部署JavaEE工程   /  
              
                13.Tomcat的端口号修改   /  
              
                14.Tomcat配置虚拟目录  /  
              
                15.Tomcat配置虚拟主机   /  
              
                16.Tomcat配置默认端口,默认应用  /  
              
                17.JavaEE工程配置默认主页   /  
              
                18.HTTP协议概述   /  
              
                19.HTTP协议请求部分详解  /  
              
              主讲内容4:Servlet
 它是Web应用开发的最基础核心,有一套自己的规范,称为Servlet规范
 
                1.Servlet概述  /  
              
                2.Servlet编码步骤  /  
              
                3.Servlet执行过程分析   /  
              
                4.Servlet的实现方式分析   /  
              
                5.Servlet的类试图详解  /  
              
                6.Servlet的生命周期   /  
              
                7.Servlet的线程安全问题分析  /  
              
                8.Servlet的映射方式及优先级   /  
              
                9.Servlet的多路径映射   /  
              
                10.Servlet的启动时创建配置   /  
              
                11.默认Servlet  /  
              
                12.Servlet的配置对象ServletConfig  /  
              
                13.Servlet的上下文对象ServletContext  /  
              
                14.域对象概念  /  
              
                15.请求对象介绍   /  
              
                16.请求对象的生命周期  /  
              
                17.HttpServletRequest的常用方法  /  
              
                18.获取请求参数  /  
              
                19.BeanUtils详解   /  
              
                20.请求参数的乱码问题  /  
              
                21.请求转发的使用  /  
              
                22.响应对象介绍  /  
              
                23.HttpServletResponse的常用方法   /  
              
                24.响应的乱码问题  /  
              
                25.设置响应消息头的使用   /  
              
                26.重定向的概念和使用  /  
              
                27.请求转发和重定向的区别  /  
              
              主讲内容5:Cookie&Session
 Cookie是客户端会话管理技术的对象,Session对应的对象是HttpSession
 
                1.会话管理概述  /  
              
                2.会话管理分类  /  
              
                3.Cookie概述和实现机制  /  
              
                4.Cookie的组成   /  
              
                5.Cookie的使用细节   /  
              
                6.Cookie的使用案例  /  
              
                7.HttpSession概述   /  
              
                8.会话域概念及使用场景分析  /  
              
                9.HttpSession的常用方法    /  
              
                10.HttpSession实现原理分析   /  
              
                11.客户端禁用Cookie的会话保持   /  
              
                12.HttpSession的钝化和活化  /  
              
                13.HttpSession的使用案例  /  
              
              主讲内容6:JSP
 全称是java server page,在javaee规范中有自己专门的定义:JSP规范。它的作用是用于给客户展示动态资源的技术
 
                1.JSP语法  /  
              
                2.JSP原理   /  
              
                3.JSP脚本片段&表达式  /  
              
                4.JSP声明&指令  /  
              
                5.JSP九大隐含对象   /  
              
                6.域对象使用  /  
              
              主讲内容7:EL
 它是用于在JSP页面中获取数据的,全称expression language。它只能用于取值
 
                1.EL表达式简介  /  
              
                2.EL使用  /  
              
                3.EL取值原理  /  
              
                4.EL的11大隐含对象  /  
              
                5.EL执行运算   /  
              
                6.EL函数库  /  
              
              主讲内容8:JSTL
 全称是:Java server pages standarded tag library。是apache软件基金会提供的
 
                1.JSTL简介  /  
              
                2.JSTL-核心标签库  /  
              
                3.JSTL-函数标签库  /  
              
              主讲内容9:Filter&Listener
 过滤器是随着2000年的Servlet2.3规范加入的。它可以用于过滤访问资源。监听器是JavaWeb三大组件之一
 
                1.Filter原理及配置  /  
              
                2.Filter生命周期  /  
              
                3.Filter链   /  
              
                4.Filter登录验证  /  
              
                5.Listener原理   /  
              
                6.WEB中八大监听器的介绍  /  
              
                7.ServletContextListener的应用场景  /  
              
              主讲内容10:文件上传和下载
 里面涵盖了html表单标签的相关知识,http的知识,Servlet的知识,以及apache fileupload的使用。是一个非常综合的知识体系
 
                1.文件上传原理  /  
              
                2.文件上传必要条件  /  
              
                3.commons-io&commons-fileupload  /  
              
                4.文件下载原理   /  
              
                5.文件下载响应头   /  
              
                6.文件下载中文乱码&浏览器兼容  /  
              
              主讲内容11:MySQL
 MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库
 
                1.数据库的概念  /  
              
                2.常见的数据库软件  /  
              
                3.MySQL数据库的安装卸载   /  
              
                4.MySQL数据库的登录退出  /  
              
                5.MySQL的目录结构  /  
              
                6.SQL语句的分类  /  
              
                7.数据库和数据表的操作  /  
              
                8.数据的添加(insert)  /  
              
                9.数据的删除(delete)   /  
              
                10.数据的修改(update)   /  
              
                11.数据的查询(select)   /  
              
                12.数据的复杂查询  /  
              
                13.约束的使用  /  
              
                14.多表关系(一对一、一对多、多对多)   /  
              
                15.数据库的还原和备份  /  
              
                16.多表查询操作  /  
              
                17.事务介绍  /  
              
                18.事务的隔离  /  
              
                19.数据库的用户管理和权限管理  /  
              
                20.视图的使用   /  
              
                21.存储过程的使用  /  
              
                22.触发器的使用  /  
              
                23.存储引擎原理  /  
              
                24.索引高效查询  /  
              
                25.优化SQL  /  
              
                26.锁机制  /  
              
                27.数据库集群  /  
              
              主讲内容12:JDBC
 JDBC是java程序操作关系型数据库的一套规范,也是javaee规范之一。它全称java database connectivity
 
                1.JDBC基本概述  /  
              
                2.JDBC入门和步骤分析   /  
              
                3.DriverManager详解   /  
              
                4.Connection详解   /  
              
                5.Statement详解  /  
              
                6.ResultSet详解  /  
              
                7.Driver接口介绍  /  
              
                8.JDBC的CRUD操作  /  
              
                9.SQL注入分析  /  
              
                10.PreparedStatement详解  /  
              
                11.JDBC的使用案例   /  
              
                12.连接池基础  /  
              
                13.自定义连接池   /  
              
                14.装饰者模式和默认适配器   /  
              
                15.代理模式-动态代理技术  /  
              
                16.C3P0连接池的使用   /  
              
                17.druid连接池的使用   /  
              
                18.Jdbc操作模板的封装-自定义JdbcTemplate  /  
              
                19.数据库的用户管理和权限管理数据库中的元信息   /  
              
                20.策略模式的运用-结果集的封装处理器    /  
              
                21.银行账务管理系统应用  /  
              
              主讲内容13:MyBatis
 Mbtatis是是apache 软件基金会推出的一套持久层ORM框架。它让开发者聚焦于sql的编写
 
                1.概述   /  
              
                2.快速入门  /  
              
                3.源码剖析  /  
              
                4.全局配置文件详解  /  
              
                5.映射配置文件详解  /  
              
                6.相关API  /  
              
                7.增删改查案例   /  
              
                8.参数深入  /  
              
                9.结果集封装  /  
              
                10.连接池与事务深入  /  
              
                11.动态sql语句  /  
              
                12.多表查询  /  
              
                13.延迟加载策略  /  
              
                14.注解开发  /  
              
                15.@SelectProvider@UpdateProvide   /  
              
                16.@InsertProvider@DeleteProvide  /  
              
                17.分页插件  /  
              
                18.学生系统改造  /  
              
                19.两种方式实现CRUD  /  
              
                20.日志集成  /  
              
                21.环境切换  /  
              
                22.学生管理系统贯穿课程  /  
              
              主讲内容14:JavaScript
 javascript是netscape公司推出的一套基于对象和事件驱动的脚本语言。它由BOM,DOM和ECMAScript组成
 
                1.JavaScript嵌入方式  /  
              
                2.JavaScript基本语法   /  
              
                3.ECMA6新特性  /  
              
                4.JavaScript流程控制   /  
              
                5.数组、函数、对象的使用  /  
              
                6.JavaScript面向对象   /  
              
                7.常用内置对象   /  
              
                8.JavaScript事件绑定/触发   /  
              
                9.JavaScript DOM操作及API  /  
              
                10.JavaScript BOM对象及API  /  
              
              主讲内容15:jQuery
 JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库
 
                1.JQuery快速入门  /  
              
                2.JQuery语法详解  /  
              
                3.JQuery核心函数  /  
              
                4.JQuery对象/JavaScript对象  /  
              
                5.JQuery选择器  /  
              
                6.JQueryDOM操作  /  
              
                7.JQuery事件   /  
              
                8.JQuery动画效果   /  
              
                9.JQuery遍历  /  
              
              主讲内容16:Ajax
 是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术
 
                1.同步与异步应用场景   /  
              
                2.JS原生方式实现异步  /  
              
                3.JQuery方式实现异步  /  
              
                4.JSON数据格式介绍   /  
              
                5.JSON转换工具使用   /  
              
                6.异步实现分页案例  /  
              
              主讲内容17:VUE
 VUE是一套用于构建用户界面的渐进式JavaScript框架。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合
 
                1.VUE概述  /  
              
                2.VUE入门案例  /  
              
                3.VUE模板语法  /  
              
                4.VUE的文本插值  /  
              
                5.VUE的绑定属性   /  
              
                6.VUE的条件渲染  /  
              
                7.VUE的列表渲染  /  
              
                8.VUE的事件绑定   /  
              
                9.VUE的表单绑定  /  
              
                10.VUE的组件  /  
              
                11.VUE的生命周期  /  
              
                12.VUE的axios异步  /  
              
                13.VUE与Element整合案例  /  
              
              主讲内容18:ElementUI+案例
 ElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库
 
                1.Element概述   /  
              
                2.Element快速入门   /  
              
                3.Element基础组件  /  
              
                4.Element表单组件  /  
              
                5.Element数据组件    /  
              
                6.Element导航组件  /  
              
                7.学生管理系统贯穿课程  /  
              
              主讲内容19:Redis
 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
 
                1.NoSQL&Redis入门  /  
              
                2.Redis优势  /  
              
                3.Redis安装&启动   /  
              
                4.Redis五大数据类型和基本操作命令  /  
              
                5.Redis总体配置Redis.conf  /  
              
                6.Redis持久化(RDB和AOF)  /  
              
                7.Jedis  /  
              
                8.Redis数据删除策略   /  
              
                9.Redis数据淘汰策略  /  
              
                10.集群主从复制  /  
              
                11.集群哨兵模式  /  
              
                12.企业级解决方案  /  
              
              主讲内容20:Maven基础
 Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
 
                1.Maven环境搭建  /  
              
                2.Maven构建&自动化构建  /  
              
                3.本地仓库&中央仓库  /  
              
                4.Maven创建Java、Web工程  /  
              
                5.pom.xml、依赖管理  /  
              
                6.坐标、依赖、生命周期等  /  
              
                7.IDEA下的Maven使用  /  
              
              主讲内容21:极客简易购
 阶段项目
 
                1.BaseServlet优化  /  
              
                2.Redis缓存  /  
              
                3.项目部署  /