学习目标
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.项目部署 /