百度网盘链接:尚硅谷最新版JavaWeb全套教程资料
提取码:1rk1
文章目录
JavaWeb学习笔记(1)-B站尚硅谷
一、HTML
001-引课
002-B/S软件的结构
003-前端的开发流程
004-网页的组成部分
005-HTML简介
006-创建HTML文件
007-html的书写规范
008-html标签的介绍
009-html标签的语法
010-html常用标签介绍
(1)font标签
(2)特殊字符
(3)标题标签
(4)超链接标签
(5)列表标签
(6)img标签
(7)表格标签
(8)跨行跨列表格
(9)iframe框架标签
(10)表单标签
(11)表单格式化
(12)表单提交细节
(11)其他标签
二、CSS
001-css技术介绍
002-css语法规则
003-html与css结合方式
(1)第一种方式
(2)第二种方式
(3)第三种方式
004-css选择器
(1)标签名选择器
(2)id选择器
(3)class类选择器
005-组合选择器
006-css常用样式
三、JavaScript
001-javascript介绍
002-JavaScript 和 html 代码的结合方式
(1)第一种方式
(2)第二种方式
003-变量
004-关系(比较)运算
005-逻辑运算
006-数组
007-函数
(1)函数的两种定义方式
(2)函数的 arguments 隐形参数(只在 function 函数内)
008-js中的自定义对象
(1)第一种方式
(2)第二种方式
009-js中的事件
(1)onload 加载完成事件
(2)onclick 单击事件
(3)onblur 失去焦点事件
(4)onchange 内容发生改变事件
(5)onsubmit 表单提交事件
010-DOM模型
011-Document 对象中的方法介绍
(1)正则表达式
(2)getElementById 方法示例
(3)getElementsByName 方法示例
(4)getElementsByTagName 方法示例
012-节点的常用属性和方法
(1)DOM对象查询练习
(2)createElement 方法和appendChild( oChildNode )方法示例
(3)关于文本也可以作为一个节点
四、jQuery
001-jQuery 介绍
002-jQuery 的初体验
003-jQuery 核心函数
004-jQuery 对象和 dom 对象区分
(1)什么是 jQuery 对象,什么是 dom对象
(2)问题:jQuery 对象的本质是什么?
(3)jQuery 对象和 Dom 对象使用区别
(4)Dom 对象和 jQuery 对象互转
005-选择器
通过选择器来获取相应的jQuery对象(dom对象标签+函数)
(1)基本选择器
(2)层级选择器
(3)过滤选择器
006-jQuery 元素筛选
通过jQuery对象的方法获得相应的jQuery元素对象
JavaWeb学习笔记(2)-B站尚硅谷
四、jQuery
001-关于jQuery对象属性的相关方法
002-全选、全不选、反选练习
003-DOM对象(标签)的增删改操作
004-从左到右,从右到左练习
005-动态添加、删除表格的一行记录练习
006-CSS 样式操作
007-jQuery动画
008-品牌展示练习
009-jQuery事件操作
010-jQuery中的事件相关方法
011-事件的冒泡
012-事件对象
013-事件练习-图片跟随
五、书城项目第一阶段(表单验证)
六、XML
001-xml 简介
002-xml 语法
(1)xml文件的声明
(2)注释
(3)元素(标签)
1)什么是 xml 元素
2)xml 元素命名规则
3)xml 中的元素(标签)也 分成 单标签和双标签
(4)属性
(5)语法规则
003-xml 解析技术介绍
004-dom4j 解析技术
(1)Dom4j 类库的使用
(2)dom4j 目录的介绍
(3)使用dom4j解析一个xml文件
七、Tomcat
001-JavaWeb 的概念
002-Web 资源的分类
003-常用的 Web 服务器
004-Tomcat 服务器和 Servlet 版本的对应关系
005-Tomcat的使用
(1)安装
(2)目录介绍
(3)如何启动 Tomcat 服务器
第一种启动方式
启动失败原因
第二种启动方式
(4)如何关闭 Tomcat 服务器
(5)启动或关闭Tomcat服务器最简单方式
(6)如何修改 Tomcat 的端口号
(7)如何部署 web 工程到 Tomcat 中(不使用IDEA)
第一种部署方法
第二种部署方法
(8)手托 html 页面到浏览器和在浏览器中输入 http://ip:端口号/工程名/访问的区别
(9)注意
006-在IDEA中配置Tomcat
JavaWeb学习笔记(3)-B站尚硅谷
八、Servlet
001-Servlet技术
(1)什么是Servlet?
(2)手动实现 Servlet 程序
(3)url 地址怎么能访问 Servlet 程序
(4)Servlet 的生命周期
(5)GET 和 POST 请求的分开处理
(6)通过继承 HttpServlet 实现 Servlet 程序
(7)使用 IDEA 创建 Servlet 程序
(8)Servlet 类的继承体系
002-ServletConfig 类
003-ServletContext 类
(1)什么是 ServletContext?
(2)ServletContext类的四个作用
004-HTTP 协议
(1)什么是 HTTP 协议
(2)请求的 HTTP 协议格式
(3)响应的 HTTP 协议格式
(4)MIME 类型说明
(5)谷歌和火狐浏览器如何查看http协议(请求与响应)
005-HttpServletRequest 类
(1)HttpServletRequest 类有什么作用
(2)HttpServletRequest 类的常用方法
(3)如何获取客户端发送来的请求参数
(4)doPOST 请求的中文乱码解决
(5)请求的转发
(6)base 标签的作用
(7)Web 中的相对路径和绝对路径
(8)web 中 / 斜杠的不同意义
006-HttpServletResponse 类
(1)HttpServletResponse 类的作用
(2)两个输出流的说明
(3)如何往客户端回传数据
(4)往客户端传中文信息会出现乱码的解决
(5)请求重定向
九、书城项目第二阶段
001-JavaEE 项目的三层架构
002-先创建书城需要的数据库和表
003-编写数据库表对应的 JavaBean 对象
004-编写工具类 JdbcUtils
005-编写BaseDao
006-编写UserDao
007-编写UserDaoImpl和测试
008-编写UserService、UserServiceImpl和测试
009-编写web层(Servlet)
(1)实现用户注册功能
A.流程
B.编写 RegisterServlet 程序
C.修改 regist.html 和 regist_success.html
D.测试
(2)实现用户登录功能
A.流程
B.编写LoginServlet程序
C.修改 login.html 和 login_success.html
JavaWeb学习笔记(4)-B站尚硅谷
十、JSP
001-什么是jsp?它有什么用?
002-如何创建和访问jsp页面?
003-jsp的本质
004-jsp语法
(1)jsp 文件头部 page 指令
(2)jsp 中的三种脚本
(3)jsp 中的三种注释
005-jsp 九大内置对象
006-jsp 四大域对象
007-jsp 中的 out 输出和 response.getWriter 输出的区别
008-jsp 的常用标签
(1)jsp 静态包含
(2)jsp 动态包含
(3)jsp 标签-转发
009-jsp 的练习
010-什么是 Listener 监听器?
ServletContextListener 监听器
十一、EL表达式
001-什么是 EL 表达式,EL 表达式的作用?
002-EL 表达式搜索域数据的顺序
003-EL 表达式输出 Bean 的普通属性,数组属性;List 集合属性,Map 集合属性
004-运算
(1)关系运算
(2)逻辑运算
(3)算数运算
(4)empty运算
(5)三目运算
(6)“.” 点运算 和 [] 中括号运算符
005-EL 表达式的 11 个隐含对象
(1)EL 获取四个特定域中的属性
(2)pageContext 对象的使用
(3)EL表达式其他隐含对象的使用
十二、JSTL标签库
001-介绍
002-JSTL 标签库的使用步骤
003-core 核心库使用
(1)set标签
(2)if标签
(3)choose、when、otherwise标签
(4)foreach标签
十三、文件的上传和下载
001-文件的上传
(1)操作步骤
如何创建Servlet程序:
(2)文件上传-HTTP说明
(3)解析服务器收到的数据
002-文件的下载
JavaWeb学习笔记(5)-B站尚硅谷
笔记(6)(7)(8)在笔记(5)里面
十四、书城项目第三阶段——优化
(1)页面jsp动态化
(2)抽取页面中相同的内容
A.登录成功的菜单
B.base、css、jQuery标签
C.每个页面的页脚
D.manager模块的菜单
(3)登录、注册错误提示和表单回显
(4)BaseServlet的抽取
A. 代码优化:合并 LoginServlet 和 RegistServlet 程序为 UserServlet
B. 优化代码二:使用反射优化大量 else if
C. 代码优化三:抽取 BaseServlet 程序
(5)数据的封装和抽取BeanUtils的使用
十五、书城项目第四阶段——使用EL表达式修改表单回显
十六、书城项目第五阶段——编写图书模块
001-MVC概念
002-编写图书模块的数据库表
003-编写图书模块的JavaBean
004-编写图书模块的Dao和测试Dao
005-编写图书模块的Service和测试Service
006-编写图书模块的Web层和页面联调测试
(1)实现获取图书信息功能
(2)实现添加图书功能
(3)实现删除图书的功能
(4)实现修改图书功能
十六、书城项目第五阶段——分页
JavaWeb学习笔记(6)-B站尚硅
十七、Cookie
001-什么是 Cookie?
002-如何创建 Cookie?
003-服务器如何获取 Cookie?
004-Cookie 值的修改
005-浏览器查看 Cookie
006-Cookie 生命控制
007-Cookie 有效路径 Path 的设置
008-Cookie 练习---免输入用户名登录
十八、Session
001-什么是Session会话
002-如何创建和获取Session
003-Session域数据的存储和获取
004-Session生命周期控制
005-浏览器和 Session 之间是怎么关联的?
十九、书城项目第六阶段
JavaWeb学习笔记(7)-B站尚硅谷
二十、书城项目第七阶段
JavaWeb学习笔记(8)-B站尚硅谷
二十一、Filter 过滤器
001-什么是Filter 过滤器?
002-基本使用示例
003-完整的用户登录和权限检查
004-Filter的生命周期
005-FilterConfig类介绍
006-FilterChain 过滤器链
007-Filter 的拦截路径
JavaWeb学习笔记(9)-B站尚硅谷
二十二、书城项目第八阶段
001-使用 Filter 过滤器拦截/pages/manager/所有内容,实现权限检查
002-ThreadLocal的使用
003-使用 Filter 和 ThreadLocal 组合管理事务
(1)使用 ThreadLocal 来确保所有 dao 操作都在同一个 Connection 连接对象中完成
(2)使用 Filter 过滤器统一给所有的 Service 方法都加上 try-catch,来进行事务的管理
(3)将所有异常都统一交给 Tomcat,让 Tomcat 展示友好的错误信息
二十三、JSON
001-什么是JSON
002-JSON在JavaScript中的使用
(1)JSON的定义
(2)JSON的访问
(3)JSON的两个常用方法
003-JSON在Java中的使用
(1)javaBean 和 json 的互转
(2)List 和 json 的互转
(3)map 和 json 的互转
二十四、AJAX请求
001-什么是AJAX请求?
002-原生AJAX请求示例
003-jQuery中的Ajax请求
二十五、书城项目第九阶段
001-使用 AJAX 验证用户名是否可用
002-使用 AJAX修改 把商品添加到购物车
二十六、i18n国际化(了解内容)
001-什么是 i18n 国际化
002-国际化相关要素介绍
003-国际化资源 properties 测试
004-通过请求头国际化页面
005-JSTL 标签库实现国际化