内容*:涵盖网页开发三剑客(HTML+CSS+JavaScript)、Tomcat、Servlet、Filter、Listener、Thymeleaf、会话控制、Vue、AJAX等,内容*且深入。-实例丰富:提供万行级别代码量,几十个小案例,以及一个大型综合案例。-讲解清晰:Q23帮助读者轻松理解复杂的业务逻辑,以及掌握基础的项目架构,为后期复杂的项目架构夯实基础。
售 价:¥
纸质售价:¥102.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
前言
第1章 Web开发概述
1.1 Web开发简介
1.1.1 体系结构
1.1.2 服务器端与客户端
1.1.3 请求与响应
1.1.4 工作原理
1.2 Web开发技术体系
1.2.1 客户端技术
1.2.2 服务器端技术
1.3 本章小结
第2章 HTML
2.1 HTML简介
2.2 基本语法
2.3 基础标签
2.3.1 行内标签
2.3.2 标题标签
2.3.3 段落标签
2.3.4 超链接
2.3.5 锚点
2.3.6 图像标签
2.3.7 列表
2.3.8 其他标签
2.3.9 实体
2.4 表格
2.5 表单
2.5.1 表单标签的常用属性
2.5.2 表单项标签
2.6 案例:小尚的个人资料修改
2.7 本章小结
第3章 CSS
3.1 CSS入门
3.2 CSS应用样式
3.2.1 行内样式
3.2.2 内嵌样式
3.2.3 外链样式
3.3 CSS常用操作
3.3.1 基础语法
3.3.2 注释符
3.3.3 颜色设置
3.4 选择器
3.4.1 标签选择器
3.4.2 类选择器
3.4.3 ID选择器
3.4.4 组合选择器
3.5 本章小结
第4章 XML配置文件
4.1 XML简介
4.1.1 什么是XML
4.1.2 XML文件的应用
4.2 XML基本语法
4.3 XML约束
4.4 XML解析
4.4.1 解析方式简介
4.4.2 DOM4J解析
4.5 本章小结
第5章 Tomcat
5.1 Tomcat简介
5.1.1 什么是Tomcat
5.1.2 安装Tomcat
5.1.3 配置环境变量
5.1.4 启动Tomcat
5.2 IDEA整合Tomcat
5.2.1 创建动态Web工程
5.2.2 Web工程的目录结构说明
5.2.3 Tomcat相关配置
5.2.4 Web工程编译后的项目结构说明
5.3 常见问题
5.4 本章小结
第6章 HTTP
6.1 HTTP简介
6.1.1 什么是HTTP
6.1.2 会话方式
6.1.3 不同版本的区别
6.2 报文
6.2.1 请求报文
6.2.2 响应报文
6.2.3 响应状态码
6.3 本章小结
第7章 Servlet
7.1 Servlet简介
7.1.1 Servlet的入门案例
7.1.2 Servlet的映射路径
7.2 Servlet的生命周期
7.2.1 Servlet生命周期的主要过程
7.2.2 配置Servlet提前创建对象
7.3 Servlet的体系结构
7.3.1 GenericServlet类
7.3.2 HttpServlet类
7.4 Servlet注解开发
7.5 两个接口介绍
7.5.1 ServletConfig接口
7.5.2 ServletContext接口
7.6 请求与响应
7.6.1 HttpServletRequest处理请求
7.6.2 案例:表单提交
7.6.3 HttpServletResponse处理响应
7.6.4 转发和重定向的区别
7.7 字符编码问题
7.8 Web项目的路径问题
7.9 JDBC简介
7.9.1 Java程序连接MySQL数据库
7.9.2 JDBC进行增删改查
7.9.3 Druid数据库连接池
7.9.4 JDBCTools的封装
7.9.5 DBUtils的使用
7.9.6 BaseDao的封装
7.10 案例:用户注册和登录
7.11 本章小结
第8章 Thymeleaf
8.1 MVC简介
8.2 初识Thymeleaf
8.2.1 什么是Thymeleaf
8.2.2 物理视图和逻辑视图
8.3 Thymeleaf入门案例
8.4 Thymeleaf基本语法
8.4.1 表达式语法
8.4.2 Thymeleaf常见属性
8.4.3 域对象的使用
8.4.4 内置对象
8.4.5 OGNL语言
8.4.6 分支与迭代
8.4.7 模板文件
8.5 案例:水果库存后台管理系统的实现
8.5.1 展示所有库存信息
8.5.2 编辑和修改特定库存信息
8.5.3 删除库存信息
8.5.4 添加库存信息
8.6 本章小结
第9章 会话控制
9.1 会话控制简介
9.2 域对象的范围
9.3 Cookie技术
9.3.1 常用方法
9.3.2 入门案例
9.3.3 有效时间
9.3.4 路径
9.4 Session技术
9.4.1 入门案例
9.4.2 工作机制
9.4.3 有效时间
9.5 案例:登录功能完善
9.6 本章小结
第10章 JavaScript
10.1 JavaScript简介
10.1.1 什么是JavaScript
10.1.2 应用场景
10.2 HelloWorld案例
10.3 基本语法
10.3.1 代码嵌入方式
10.3.2 声明和使用变量
10.3.3 数据类型
10.3.4 运算符和表达式
10.4 函数
10.4.1 函数声明
10.4.2 函数表达式
10.4.3 函数调用
10.5 对象
10.5.1 通过new关键字创建对象
10.5.2 对象字面量
10.5.3 this关键字
10.5.4 对象的使用
10.6 数组
10.6.1 创建数组
10.6.2 添加元素
10.6.3 遍历数组
10.6.4 更新元素
10.6.5 删除数组元素
10.7 JSON
10.7.1 JSON简介
10.7.2 JSON格式应用
10.7.3 JSON对象和JSON字符串互转
10.8 DOM操作
10.8.1 DOM树
10.8.2 查询操作
10.8.3 元素属性与标签体操作
10.8.4 增删改操作
10.9 事件驱动
10.9.1 事件简介
10.9.2 单击事件
10.9.3 焦点事件
10.9.4 内容改变事件
10.10 正则表达式
10.10.1 基本语法
10.10.2 正则表达式的应用
10.11 案例:水果库存静态页面功能优化
10.11.1 鼠标悬浮效果实现
10.11.2 更新单价操作
10.11.3 删除指定行
10.12 本章小结
第11章 Vue
11.1 Vue简介与入门案例
11.2 模板语法
11.2.1 插值语法
11.2.2 指令语法
11.2.3 data属性和methods方法
11.3 声明式渲染
11.4 标签绑定
11.4.1 单向绑定
11.4.2 双向绑定
11.5 条件渲染
11.5.1 v-if相关指令
11.5.2 v-show
11.5.3 比较v-if和v-show
11.6 列表渲染
11.6.1 列表的动态渲染
11.6.2 列表的增删改
11.7 事件驱动
11.7.1 事件绑定方式
11.7.2 事件的默认行为
11.7.3 Vue事件修饰符
11.8 侦听属性
11.9 Vue的生命周期
11.9.1 生命周期流程图
11.9.2 Vue生命周期钩子函数
11.9.3 常用的生命周期方法
11.10 案例:水果库存静态页面功能优化
11.10.1 鼠标悬浮效果实现
11.10.2 更新单价操作
11.10.3 删除指定行
11.11 本章小结
第12章 AJAX
12.1 AJAX简介
12.2 同步与异步
12.3 XMLHttpRequest对象
12.4 Axios简介
12.5 Axios入门案例
12.6 Axios基本用法
12.7 AJAX响应复杂数据
12.7.1 JavaBean作为响应数据
12.7.2 List集合作为响应数据
12.7.3 Map集合作为响应数据
12.8 统一响应数据模板
12.9 案例:用户名重复验证
12.10 本章小结
第13章 Filter和Listener
13.1 Filter简介
13.2 入门案例
13.3 Filter的生命周期
13.4 过滤器匹配规则
13.5 过滤器链
13.6 过滤器的注解
13.7 Listener简介
13.8 监听器的分类
13.9 ServletContextListener的使用
13.10 案例:登录校验
13.11 本章小结
第14章 项目实战——尚硅谷书城
14.1 项目概述
14.1.1 功能介绍
14.1.2 数据库设计
14.1.3 项目搭建
14.2 首页的访问
14.3 用户管理模块
14.3.1 用户注册
14.3.2 Servlet的优化
14.3.3 用户登录
14.3.4 用户注销
14.4 后台管理模块
14.4.1 图书列表展示
14.4.2 添加图书
14.4.3 处理请求和响应中文乱码
14.4.4 修改图书
14.4.5 删除图书
14.5 前台图书展示
14.6 购物车功能
14.6.1 准备工作
14.6.2 加入购物车
14.6.3 查看购物车
14.6.4 购物车中数量的加减和修改
14.6.5 删除购物项和清空购物车
14.7 结账功能
14.7.1 准备工作
14.7.2 登录状态检查
14.7.3 结账
14.7.4 我的订单
14.8 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜