书馨卡帮你省薪
欢迎光临中图网 请 | 注册
> >
Java Web开发从入门到实战 IntelliJ IDEA·微课视频版

Java Web开发从入门到实战 IntelliJ IDEA·微课视频版

作者:陈恒 编
出版社:清华大学出版社出版时间:2024-08-01
开本: 16开 页数: 352
中 图 价:¥52.4(7.5折) 定价  ¥69.8 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Java Web开发从入门到实战 IntelliJ IDEA·微课视频版 版权信息

Java Web开发从入门到实战 IntelliJ IDEA·微课视频版 本书特色

本书使用Tomcat 10+IntelliJ IDEA平台详细讲解了JSP、Servlet、Ajax、JSON、jQuery技术以及Spring MVC、Spring Boot、MyBatis、MyBatis-Plus等框架的基础知识和实际应用,同时介绍了两个综合案例:基于MVC模式的电子商务平台的设计与实现过程和基于Spring Boot+MyBatis Plus框架的名片管理系统的设计与实现。本书配套资源丰富,包括教学大纲、教学课件、电子教案、程序源码、教学日历、实验大纲、在线题库、习题答案和750分钟的微课视频。

Java Web开发从入门到实战 IntelliJ IDEA·微课视频版 内容简介

本书详细讲解了Java Web开发中JSP、Servlet以及Ajax、JSON、jQuery技术的基础知识和实际应用,同时介绍了Spring MVC、Spring Boot、MyBatis以及MyBatis-Plus框架的基础知识。为了让读者做到“学中做,做中学”,本书配备了相应的实践环节。
全书共分16章,内容包括Java Web开发环境的构建,JSP语法,JSP内置对象,JSP与JavaBean,Java Servlet基础,过滤器与监听器,EL与JSTL,文件的上传与下载,JDBC数据库访问,Ajax、JSON以及jQuery技术,电子商务平台的设计与实现,Spring MVC框架基础,Spring Boot,MyBatis以及MyBatisPlus等重要内容。书中实例侧重实用性和启发性、趣味性强、分布合理、通俗易懂,使读者能够快速掌握Java Web开发的基础知识、编程技巧以及完整的开发体系,为实战应用打下坚实的基础。
本书可作为大学计算机及相关专业的教材或教学参考书,也可作为Java技术的培训教材,同时适合广大Java Web开发人员阅读与使用。

Java Web开发从入门到实战 IntelliJ IDEA·微课视频版 目录

第1章 Java Web开发环境的构建 1.1 构建开发环境 ………………………………………………………………………… 1 1.1.1 开发工具 ……………………………………………………………………… 1 1.1.2 工具的集成 …………………………………………………………………… 2 1.2 使用 IntelliJ IDEA 开发 Web 应用 …………………………………………………… 3 1.2.1 JSP 文件和运行原理 ………………………………………………………… 3 1.2.2 一个简单的 Web 应用 ………………………………………………………… 4 1.2.3 实践环节-- 使用 IntelliJ IDEA 开发 Web 应用…………………………… 8 1.3 本章小结 ……………………………………………………………………………… 8 习题 1 ……………………………………………………………………………………… 9 第2章 JSP语法 2.1 JSP 页面的基本构成 ………………………………………………………………… 10 2.1.1 一个 JSP 页面 ………………………………………………………………… 10 2.1.2 JSP 页面注释 ………………………………………………………………… 11 2.1.3 实践环节-- 识别 JSP 页面元素 …………………………………………… 11 2.2 JSP 脚本元素 …………………………………………………………………… 12 2.2.1 Java 程序片 ………………………………………………………………… 12 2.2.2 成员变量与方法的声明 ……………………………………………………… 13 2.2.3 Java 表达式 ………………………………………………………………… 14 2.2.4 实践环节-- 在 JSP 页面中输出英文字母表 ……………………………… 14 2.2.5 实践环节-- 网站访问量的统计 …………………………………………… 14 2.2.6 实践环节-- 打印表格 ……………………………………………………… 15 2.3 JSP 指令标记 …………………………………………………………………… 15 2.3.1 page 指令标记 ……………………………………………………………… 15 2.3.2 include 指令标记 …………………………………………………………… 16 2.3.3 实践环节-- 制作导航栏 …………………………………………………… 17 2.4 JSP 动作标记 …………………………………………………………………… 17 2.4.1 include 动作标记 …………………………………………………………… 17 2.4.2 forward 动作标记 …………………………………………………………… 18 2.4.3 param 动作标记 …………………………………………………………… 20 2.4.4 实践环节-- include 和 param 动作标记的应用 ………………………… 21 2.4.5 实践环节-- 登录验证 ……………………………………………………… 21 2.5 本章小结 ……………………………………………………………………………… 21 习题 2 ……………………………………………………………………………………… 21 第3章 JSP内置对象 3.1 request 对象 …………………………………………………………………… 23 3.1.1 request 对象的常用方法 …………………………………………………… 23 3.1.2 用 request 对象存取数据 …………………………………………………… 25 3.1.3 中文乱码问题 ………………………………………………………………… 26 3.1.4 实践环节-- 获取客户端的基本信息 ……………………………………… 26 3.2 response 对象 ………………………………………………………………… 27 3.2.1 动态改变 contentType 属性值 …………………………………………… 27 3.2.2 设置响应表头 ………………………………………………………………… 28 3.2.3 response 重定向 …………………………………………………………… 29 3.2.4 实践环节-- 登录验证 ……………………………………………………… 30 3.3 out 对象 ……………………………………………………………………………… 30 3.4 session 对象 …………………………………………………………………… 31 3.4.1 session 对象的 ID …………………………………………………………… 31 3.4.2 用 session 对象存取数据 …………………………………………………… 33 3.4.3 session 对象的生命周期 …………………………………………………… 36 3.4.4 实践环节-- 购物车 ………………………………………………………… 38 3.5 application 对象 ……………………………………………………………… 38 3.5.1 什么是 application 对象 …………………………………………………… 38 3.5.2 用 application 对象存取数据 ……………………………………………… 39 3.5.3 实践环节-- 网站访客计数器 ……………………………………………… 40 3.6 pageContext 对象 …………………………………………………………………… 40 3.7 page 对象 …………………………………………………………………………… 41 3.8 config 对象…………………………………………………………………………… 42 3.9 exception 对象 ……………………………………………………………………… 42 3.10 JSP 的 4 种作用域 ………………………………………………………………… 43 3.11 本章小结 …………………………………………………………………………… 45 习题 3 ……………………………………………………………………………………… 45 第4章 JSP与JavaBean 4.1 编写 JavaBean ……………………………………………………………………… 46 4.2 在 JSP 中使用 JavaBean ……………………………………………………… 47 4.2.1 useBean 动作标记 …………………………………………………………… 47 4.2.2 getProperty 动作标记 ……………………………………………………… 49 4.2.3 setProperty 动作标记 ……………………………………………………… 50 4.2.4 实践环节-- 使用 JavaBean 计算三角形的面积和周长 ………………… 53 4.3 本章小结 ……………………………………………………………………………… 53 习题 4 ……………………………………………………………………………………… 53 第5章 Java Servlet基础 5.1 Servlet 类与 Servlet 对象 …………………………………………………………… 54 5.2 Servlet 对象的创建与运行 …………………………………………………… 55 5.2.1 在 web.xml 中部署 Servlet ………………………………………………… 55 5.2.2 基于注解的方式部署 Servlet ……………………………………………… 56 5.2.3 实践环节-- @WebServlet 的应用 ……………………………………… 58 5.3 Servlet 的生命周期 …………………………………………………………… 58 5.4 通过 JSP 页面访问 Servlet …………………………………………………… 59 5.5 doGet()和 doPost()方法 ……………………………………………………… 61 5.6 重定向与转发 …………………………………………………………………… 63 5.6.1 重定向 ………………………………………………………………………… 63 5.6.2 转发 …………………………………………………………………………… 64 5.6.3 实践环节-- 登录验证 ……………………………………………………… 66 5.7 在 Java Servlet 中使用 session ……………………………………………… 66 5.8 基于 Servlet 的 MVC 模式 …………………………………………………… 69 5.8.1 MVC 模式 …………………………………………………………………… 69 5.8.2 使用 JSP、Servlet 和 JavaBean 实现 MVC ……………………………… 69 5.8.3 模型周期 ……………………………………………………………………… 72 5.8.4 实践环节-- 四则运算 ……………………………………………………… 73 5.9 本章小结 ……………………………………………………………………………… 74 习题 5 ……………………………………………………………………………………… 74 第6章 过滤器与监听器 6.1 Filter 类与 Filter 对象 ……………………………………………………………… 75 6.2 Filter 对象的部署与运行 ……………………………………………………… 77 6.2.1 在 web.xml 中部署过滤器 ………………………………………………… 77 6.2.2 基于注解的方式部署过滤器 ………………………………………………… 78 6.2.3 过滤器的执行顺序 …………………………………………………………… 79 6.2.4 实践环节-- 过滤器的初始化参数 ………………………………………… 81 6.3 过滤器的实际应用 ……………………………………………………………… 81 6.3.1 字符编码过滤器 ……………………………………………………………… 81 6.3.2 登录验证过滤器 ……………………………………………………………… 81 6.4 监听器的分类与创建 …………………………………………………………… 84 6.4.1 监听对象自身创建和销毁的监听器 ………………………………………… 84 6.4.2 监听对象属性变化的监听器 ………………………………………………… 86 6.4.3 监听 session 中某个对象状态变化的监听器 ……………………………… 87 6.5 监听器的实际应用-- 统计在线用户 ………………………………………… 89 6.6 本章小结 ……………………………………………………………………………… 93 习题 6 ……………………………………………………………………………………… 93 第7章 EL与JSTL 7.1 EL 简介 ……………………………………………………………………………… 94 7.2 EL 的语法 ……………………………………………………………………… 95 7.2.1 EL 中的常量 ………………………………………………………………… 95 7.2.2 EL 中的 []”与“.”操作符 …………………………………………………… 95 7.2.3 EL 的错误处理机制 ………………………………………………………… 96 7.3 EL 运算符 …………………………………………………………………………… 96 7.4 EL 隐含对象 …………………………………………………………………… 97 7.4.1 与作用范围相关的隐含对象 ………………………………………………… 97 7.4.2 与请求参数相关的隐含对象 ………………………………………………… 97 7.5 JSTL ………………………………………………………………………………… 99 7.5.1 配置 JSTL …………………………………………………………………… 99 7.5.2 核心标签库之通用标签 ……………………………………………………… 99 7.5.3 核心标签库之流程控制标签 ……………………………………………… 100 7.5.4 核心标签库之迭代标签 …………………………………………………… 102 7.5.5 核心标签库之 URL 标签 …………………………………………………… 103 7.5.6 函数标签库 ………………………………………………………………… 105 7.5.7 实践环节-- 使用 JSTL 标签打印九九乘法表 …………………………… 107 7.6 本章小结 …………………………………………………………………………… 107 习题 7 …………………………………………………………………………………… 108 第8章 文件的上传与下载 8.1 基于 Servlet 的文件上传 ……………………………………………………… 109 8.1.1 文件上传的表单设置 ……………………………………………………… 109 8.1.2 @MultipartConfig 注解 …………………………………………………… 109 8.1.3 Part 接口 …………………………………………………………………… 110 8.1.4 单文件上传 ………………………………………………………………… 110 8.1.5 多文件上传 ………………………………………………………………… 112 8.1.6 实践环节-- 上传文件的限定 …………………………………………… 114 8.2 文件的下载 …………………………………………………………………… 114 8.2.1 文件下载的实现方法 ……………………………………………………… 114 8.2.2 文件下载的实例 …………………………………………………………… 115 8.2.3 文件名乱码问题 …………………………………………………………… 117 8.3 本章小结 …………………………………………………………………………… 118 习题 8 …………………………………………………………………………………… 118 第9章 JDBC数据库访问 9.1 使用纯 Java 数据库驱动程序连接 MySQL ………………………………… 119 9.2 数据库操作 …………………………………………………………………… 122 9.2.1 查询操作 …………………………………………………………………… 122 9.2.2 新增、更新与删除操作 …………………………………………………… 123 9.2.3 实践环节-- 使用 Statement 语句实现多条件查询 …………………… 126 9.3 游动查询 ……………………………………………………………………… 126 9.4 使用连接池 …………………………………………………………………… 129 9.5 其他典型数据库的连接 …………………………………………………………… 131 9.5.1 连接 SQL Server 数据库 …………………………………………………… 131 9.5.2 连接 Oracle 数据库 ………………………………………………………… 132 9.6 使用 PreparedStatement 语句访问数据库 ………………………………… 133 9.6.1 预处理语句的优点 ………………………………………………………… 133 9.6.2 使用通配符 ………………………………………………………………… 133 9.6.3 实践环节-- 使用 PreparedStatement 语句实现多条件查询 ………… 135 9.7 分页查询 ……………………………………………………………………… 135 9.8 Excel 与数据库互访 …………………………………………………………… 138 9.8.1 向数据库导入 Excel ……………………………………………………… 139 9.8.2 从数据库导出 Excel ……………………………………………………… 143 9.9 本章小结 …………………………………………………………………………… 148 习题 9 …………………………………………………………………………………… 148 第 10 章 Ajax、JSON 以及 jQuery 技术 10.1 Ajax 技术 …………………………………………………………………… 149 10.1.1 Ajax 简介 ………………………………………………………………… 149 10.1.2 XMLHttpRequest 对象 ………………………………………………… 150 10.1.3 Ajax 向服务器发送请求 ………………………………………………… 151 10.1.4 Ajax 获得服务器的响应 ………………………………………………… 152 10.1.5 Ajax 示例 ………………………………………………………………… 152 10.2 JSON 技术 …………………………………………………………………… 154 10.2.1 JSON 的数据结构 ……………………………………………………… 154 10.2.2 JSON 在 JavaScript 中的使用 ………………………………………… 155 10.2.3 JSON 在 Ajax 中的使用 ………………………………………………… 156 10.3 jQuery 技术 ………………………………………………………………… 159 10.3.1 jQuery 简介 ……………………………………………………………… 159 10.3.2 jQuery 的安装 …………………………………………………………… 159 10.3.3 jQuery 的语法 …………………………………………………………… 159 10.3.4 jQuery 对 Ajax 的实现 ………………………………………………… 159 10.4 实践环节-- 注册邮箱的唯一性验证…………………………………………… 163 10.5 本章小结 …………………………………………………………………………… 163 习题 10 …………………………………………………………………………………… 163 第 11 章 电子商务平台的设计与实现 11.1 系统设计 …………………………………………………………………………… 164 11.1.1 系统的功能需求 ………………………………………………………… 164 11.1.2 系统的模块划分 ………………………………………………………… 164 11.2 数据库设计 ………………………………………………………………………… 165 11.2.1 数据库概念结构设计 …………………………………………………… 165 11.2.2 数据库逻辑结构设计 …………………………………………………… 166 11.2.3 创建数据表 ……………………………………………………………… 168 11.3 系统管理 ……………………………………………………………………… 168 11.3.1 添加相关依赖 …………………………………………………………… 168 11.3.2 视图页面及静态资源管理 ……………………………………………… 168 11.3.3 应用的包结构 …………………………………………………………… 169 11.4 组件设计 …………………………………………………………………………… 170 11.4.1 登录权限验证过滤器 …………………………………………………… 170 11.4.2 验证码 …………………………………………………………………… 172 11.4.3 数据库操作 ……………………………………………………………… 172 11.4.4 工具类 …………………………………………………………………… 176 11.5 后台管理子系统的实现 ……………………………………………………… 176 11.5.1 管理员登录 ……………………………………………………………… 176 11.5.2 类型管理 ………………………………………………………………… 178 11.5.3 新增商品 ………………………………………………………………… 184 11.5.4 查询商品 ………………………………………………………………… 189 11.5.5 修改商品 ………………………………………………………………… 193 11.5.6 删除商品 ………………………………………………………………… 194 11.5.7 查询订单 ………………………………………………………………… 195 11.5.8 按月统计 ………………………………………………………………… 198 11.5.9 按类型统计 ……………………………………………………………… 200 11.5.10 安全退出………………………………………………………………… 202 11.6 前台电子商务子系统的实现 ………………………………………………… 202 11.6.1 导航栏及首页搜索 ……………………………………………………… 203 11.6.2 *新商品 ………………………………………………………………… 204 11.6.3 用户注册 ………………………………………………………………… 205 11.6.4 用户登录 ………………………………………………………………… 207 11.6.5 商品详情 ………………………………………………………………… 209 11.6.6 收藏商品 ………………………………………………………………… 210 11.6.7 购物车 …………………………………………………………………… 211 11.6.8 下单 ……………………………………………………………………… 214 11.6.9 个人信息 ………………………………………………………………… 216 11.6.10 我的收藏………………………………………………………………… 216 11.6.11 我的订单………………………………………………………………… 218 11.7 本章小结 …………………………………………………………………………… 219 习题 11 …………………………………………………………………………………… 219 第 12 章 Spring MVC 框架基础 12.1 Spring MVC 的工作原理 ………………………………………………………… 220 12.2 Spring MVC 的工作环境 …………………………………………………… 221 12.2.1 Spring 的下载 …………………………………………………………… 221 12.2.2 使用 IntelliJ IDEA 开发 Spring MVC 的 Web 应用 ………………… 222 12.3 基于注解的控制器 …………………………………………………………… 225 12.3.1 Controller 注解类型 …………………………………………………… 225 12.3.2 RequestMapping 注解类型 …………………………………………… 225 12.3.3 编写请求处理方法 ……………………………………………………… 227 12.3.4 Controller 接收请求参数的常见方式 ………………………………… 227 12.3.5 重定向与转发 …………………………………………………………… 232 12.3.6 应用@Autowired 进行依赖注入 ……………………………………… 233 12.3.7 @ModelAttribute ……………………………………………………… 234 12.4 Spring 的数据库编程 ……………………………………………………… 236 12.4.1 Spring JDBC 的配置 …………………………………………………… 236 12.4.2 Spring JdbcTemplate 的常用方法 …………………………………… 237 12.4.3 基于@Transactional 注解的声明式事务管理 ………………………… 240 12.5 基于 Spring MVC 框架的注册与登录 ……………………………………… 240 12.5.1 JSON 数据转换 ………………………………………………………… 240 12.5.2 注册与登录 ……………………………………………………………… 241 12.6 本章小结 …………………………………………………………………………… 249 习题 12 …………………………………………………………………………………… 249 第 13 章 Spring Boot 入门 13.1 Spring Boot 概述 ………………………………………………………………… 250 13.1.1 什么是 Spring Boot …………………………………………………… 250 13.1.2 Spring Boot 的优点 …………………………………………………… 250 13.1.3 Spring Boot 的主要特性 ……………………………………………… 251 13.2 **个 Spring Boot 应用 …………………………………………………… 251 13.2.1 Maven 简介 ……………………………………………………………… 251 13.2.2 Maven 的 pom.xml …………………………………………………… 252 13.2.3 使用 IntelliJ IDEA 快速构建 Spring Boot 应用 ……………………… 253 13.3 Spring Boot 的基本配置 …………………………………………………… 255 13.3.1 启动类和核心注解@SpringBootApplication ……………………… 255 13.3.2 Spring Boot 的全局配置文件 ………………………………………… 256 13.3.3 Spring Boot 的 Starters ……………………………………………… 256 13.4 读取应用配置 ………………………………………………………………… 257 13.4.1 Environment …………………………………………………………… 257 13.4.2 @Value ………………………………………………………………… 258 13.4.3 @ConfigurationProperties …………………………………………… 258 13.4.4 @PropertySource ……………………………………………………… 260 13.5 日志配置 …………………………………………………………………………… 260 13.6 Spring Boot 的自动配置原理 …………………………………………………… 262 13.7 本章小结 …………………………………………………………………………… 263 习题 13 …………………………………………………………………………………… 264 第 14 章 Spring Boot 的 Web 开发 14.1 Thymeleaf 模板引擎 ………………………………………………………… 265 14.1.1 Spring Boot 的 Thymeleaf 支持 ……………………………………… 265 14.1.2 Thymeleaf 的基础语法 ………………………………………………… 265 14.1.3 Thymeleaf 的常用属性 ………………………………………………… 268 14.2 用 Spring Boot 与 Thymeleaf 实现页面信息的国际化 ………………… 271 14.3 Spring Boot 与 Thymeleaf 的表单验证 …………………………………… 275 14.4 基于 Thymeleaf 与 BootStrap 的 Web 开发实例 ………………………… 278 14.5 本章小结 …………………………………………………………………………… 281 习题 14 …………………………………………………………………………………… 281 第 15 章 MyBatis 与 MyBatis-Plus 15.1 Spring Boot 整合 MyBatis ………………………………………………… 282 15.2 MyBatis 基础 ………………………………………………………………… 285 15.2.1 select 元素 ………………………………………………………… 285 15.2.2 insert 、 update 以及 delete 元素 ………………………… 289 15.2.3 动态 SQL ………………………………………………………………… 290 15.3 MyBatis-Plus 快速入门 …………………………………………………… 292 15.3.1 MyBatis-Plus 简介 ……………………………………………………… 292 15.3.2 Spring Boot 整合 MyBatis-Plus ……………………………………… 293 15.4 MyBatis-Plus 基础 ………………………………………………………… 295 15.4.1 MyBatis-Plus 注解 ……………………………………………………… 295 15.4.2 CRUD 接口 ……………………………………………………………… 298 15.4.3 条件构造器 ……………………………………………………………… 306 15.5 本章小结 …………………………………………………………………………… 310 习题 15 …………………………………………………………………………………… 310 名片管理系统的设计与实现 第 16 章 (Spring Boot+MyBatis-Plus) 16.1 系统设计 …………………………………………………………………………… 311 16.1.1 系统的功能需求 ………………………………………………………… 311 16.1.2 系统的模块划分 ………………………………………………………… 311 16.2 数据库设计 ………………………………………………………………………… 312 16.2.1 数据库概念结构设计 …………………………………………………… 312 16.2.2 数据库逻辑结构设计 …………………………………………………… 312 16.3 系统管理 …………………………………………………………………………… 313 16.3.1 项目依赖管理 …………………………………………………………… 313 16.3.2 页面管理 ………………………………………………………………… 313 16.3.3 包管理 …………………………………………………………………… 314 16.3.4 分页插件配置类 ………………………………………………………… 314 16.3.5 全局配置文件 …………………………………………………………… 315 16.4 组件设计 …………………………………………………………………………… 315 16.4.1 工具类 …………………………………………………………………… 315 16.4.2 统一异常处理 …………………………………………………………… 317 16.4.3 验证码 …………………………………………………………………… 317 16.5 名片管理 …………………………………………………………………………… 318 16.5.1 领域模型与持久化实体类 ……………………………………………… 318 16.5.2 Controller 实现 ………………………………………………………… 318 16.5.3 Service 实现 ……………………………………………………………… 320 16.5.4 Dao 实现 ………………………………………………………………… 322 16.5.5 添加名片 ………………………………………………………………… 322 16.5.6 管理名片 ………………………………………………………………… 324 16.6 用户相关 …………………………………………………………………………… 328 16.6.1 领域模型与持久化类 …………………………………………………… 328 16.6.2 Controller 实现 ………………………………………………………… 328 16.6.3 Service 实现 ……………………………………………………………… 329 16.6.4 Dao 实现 ………………………………………………………………… 330 16.6.5 注册 ……………………………………………………………………… 331 16.6.6 登录 ……………………………………………………………………… 333 16.6.7 修改密码 ………………………………………………………………… 335 16.6.8 安全退出 ………………………………………………………………… 335 16.7 小结 ………………………………………………………………………………… 335 习题 16 …………………………………………………………………………………… 335
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服