商品详情
定价:65.0
ISBN:9787111797746
作者:柴大鹏
版次:1
出版时间:2025-12
内容提要:
本书从初学者的角度出发,深入浅出地讲解Java Web应用开发应掌握的各项技术,主要内容包括创建第一个Java Web项目、Servlet技术应用、JSP技术应用、实现Java Web中的数据持久化、构建前后端分离的新闻管理系统和在CentOS 7环境下部署项目。本书采用项目驱动方式编写,基于Servlet、JWT和JSON等技术,结合DeepSeek实现了前后端分离的新闻管理系统,展示了从需求分析、系统设计、编码实现到上线部署的全过程。全书内容丰富,系统性和应用性强,融入了作者多年工作和教学的经验及体会。
本书既可作为高职高专计算机应用技术和软件技术等相关专业的教材,也可作为Web应用开发自学者的入门教材和工程技术人员的参考书。
目录:
模块 1 创建第一个 Java Web 项目
任务 1.1 初探 Java Web 应用程序
任务 1.1.1 探索应用程序体系结构
任务 1.1.2 了解 Web 应用程序
任务 1.1.3 解析 Java Web 应用程序
任务 1.2 搭建 Java Web 开发环境
任务 1.2.1 安装和配置 JDK 17
任务 1.2.2 安装和配置 Tomcat
任务 1.2.3 安装和配置 IDEA 2023
任务 1.2.4 安装 IDEA AI 插件
任务 1.3 Maven 基础
任务 1.3.1 什么是 Maven
任务 1.3.2 安装和配置 Maven
任务 1.3.3 在 IDEA 中集成 Maven
任务 1.3.4 掌握 Maven 依赖管理机制
任务 1.4 使用 IDEA 2023 进行 Web 开发
任务 1.4.1 整合 Tomcat
任务 1.4.2 创建 Java Web 项目
任务 1.4.3 创建和访问 Servlet
任务 1.4.4 创建和访问 JSP 页面
习题
模块 2 Servlet 技术应用
任务 2.1 认识 Servlet
任务 2.2 处理客户端请求
任务 2.2.1 了解 HTTP
任务 2.2.2 使用 HttpServlet 处理客户端请求
任务 2.3 探索 Servlet 生命周期
任务 2.4 深入理解 Servlet 配置
任务 2.4.1 设置启动装入优先级
任务 2.4.2 添加 Servlet 的映射
任务 2.4.3 使用注解配置 Servlet
任务 2.5 使用 Servlet 上下文
任务 2.5.1 使用 ServletContext 共享全局数据
任务 2.5.2 访问 Web 应用程序的初始化参数
任务 2.6 管理会话跟踪
任务 2.6.1 理解会话的概念和重要性
任务 2.6.2 使用 HttpSession 对象管理用户会话
任务 2.6.3 使用 URL 重写实现会话跟踪
任务 2.7 实现请求转发与重定向
任务 2.7.1 实现请求转发功能
任务 2.7.2 实现请求重定向功能
任务 2.7.3 利用 DeepSeek 辅助实现用户登录
任务 2.8 使用过滤器与监听器
任务 2.8.1 利用过滤器优化 Web 应用程序
任务 2.8.2 利用监听器增强 Servlet 功能
习题
模块 3 JSP 技术应用
任务 3.1 认识 JSP
任务 3.2 掌握 JSP 基本语法
任务 3.2.1 掌握指令元素的使用
任务 3.2.2 熟悉脚本元素
任务 3.2.3 应用动作元素
任务 3.2.4 正确使用 JSP 注释
任务 3.3 利用 JSP 内置对象增强页面功能
任务 3.3.1 理解 JSP 内置对象的概念及其用途
任务 3.3.2 使用 request 对象获取请求信息
任务 3.3.3 通过 response 对象发送响应数据
任务 3.3.4 使用 session 对象管理用户会话
任务 3.3.5 利用 application 对象进行全局数据共享
任务 3.3.6 使用 out 对象输出内容到客户端
任务 3.3.7 使用 pageContext 对象管理页面上下文
任务 3.3.8 使用 exception 对象处理异常
任务 3.4 集成 JavaBean 提升 JSP 功能
任务 3.4.1 理解 JavaBean 的概念及其实现
任务 3.4.2 使用 JavaBean 封装数据
任务 3.4.3 使用 JavaBean 封装业务逻辑
任务 3.4.4 利用 DeepSeek 辅助实现简单的网上书店
任务 3.5 使用 EL 表达式和 JSTL 简化 JSP 开发
任务 3.5.1 掌握 EL 表达式的使用
任务 3.5.2 掌握 JSTL 核心标签库的使用
习题
模块 4 实现 Java Web 中的数据持久化
任务 4.1 理解数据持久化的概念
任务 4.2 掌握 JDBC 基础
任务 4.2.1 理解 JDBC 的基本概念和作用
任务 4.2.2 配置 JDBC 驱动程序连接数据库
任务 4.2.3 使用 PreparedStatement 执行 CRUD 操作
任务 4.2.4 通过事务管理确保数据一致性
任务 4.3 设计并实现数据持久化层
任务 4.3.1 探索数据持久化的设计模式
任务 4.3.2 创建简单的 DAO 层实现基本的 CRUD 功能
任务 4.3.3 使用数据源优化数据库访问性能
任务 4.3.4 利用 DeepSeek 辅助实现图书组合查询和批量删除
习题
模块 5 构建前后端分离的新闻管理系统
任务 5.1 系统功能分析与设计
任务 5.1.1 项目简介
任务 5.1.2 确定技术选型
任务 5.1.3 使用 DeepSeek 进行数据库设计
任务 5.1.4 搭建开发环境
任务 5.2 实现公共模块功能
任务 5.2.1 创建实体类
任务 5.2.2 利用 DeepSeek 辅助实现 JSON 工具类
任务 5.2.3 利用 DeepSeek 辅助实现统一返回结果
任务 5.2.4 封装分页查询
任务 5.2.5 利用 DeepSeek 辅助实现 BaseServlet 抽取
任务 5.3 实现登录认证功能
任务 5.3.1 使用 JWT 令牌
任务 5.3.2 实现登录功能
任务 5.4 实现分类管理功能
任务 5.4.1 新增分类
任务 5.4.2 获取分类列表
任务 5.4.3 根据 ID 查找分类
任务 5.4.4 修改分类
任务 5.4.5 删除分类
任务 5.5 实现文章管理功能
任务 5.5.1 新增文章
任务 5.5.2 获取文章列表
任务 5.5.3 根据 ID 查找文章
任务 5.5.4 修改文章
任务 5.5.5 删除文章
任务 5.6 项目改进与优化
任务 5.6.1 利用 DeepSeek 辅助实现登录校验过滤器
任务 5.6.2 实现用户密码加密存储
任务 5.6.3 利用 DeepSeek 辅助实现文件上传
任务 5.6.4 利用 DeepSeek 辅助实现请求映射和依赖注入
习题
模块 6 在 CentOS 7 环境下部署项目
任务 6.1 准备工作
任务 6.1.1 配置 yum 源
任务 6.1.2 关闭防火墙
任务 6.2 安装和配置 MySQL
任务 6.2.1 安装 MySQL
任务 6.2.2 配置 MySQL
任务 6.2.3 创建数据库和表
任务 6.3 安装和配置后端环境
任务 6.3.1 安装和配置 JDK17
任务 6.3.2 安装 Tomcat
任务 6.3.3 部署后端项目
任务 6.4 安装和配置前端项目
任务 6.4.1 安装 Nginx
任务 6.4.2 部署前端应用
习题
参考文献
- 机械工业出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...