本书采用“任务驱动”的编写模式,由浅深、循序渐、全面系统地介绍了Java Web发的相关知识。全书通过实际应用案例,帮助读者巩固所学的知识,以便更好地行Java Web发实践。 本书共15章,内容涵盖了Java Web发基础知识、Servlet收GET请求数据、Servlet收POST请求数据、Servlet生成HTTP响应数据、异步请求和异步响应、会话控制技术(Cookie与Session)、过滤器和监听器、MVC和JSTL、个人笔记系统的数据库设计与实现、MySQL事务机制和JDBC的使用、layui和CKEditor的使用,以及个人笔记系统首页模块的设计与实现、用户管理模块的设计与实现、笔记管理模块的设计与实现、其他功能模块的设计与实现等项目实训。 本书内容丰富、讲解深,适合初、中级Java Web发人员阅读,可以作为各类院校计算机相关专业的教材,也可作为广大Java Web发爱好者的实用参考书。

作者

孔祥盛:

副教授,精通Java、JavaScript、PHP、Python等编程语言,熟悉Web开发、爬虫、自动化测试、数据分析与数据挖掘、数据可视化、数据库等技术,擅长将抽象的理论知识具体化、生活化,善于将综合知识融会贯通于项目案例,主编多部教材,其中,教材《PHP基础与实例教程》 重印20余次,并获河南省普通高等教育“十四五”规划教材立项、河南省教材二等奖;教材《MySQL数据库基础与实例教程》重印近20次。


查看全部
目录

内容提要

前言

第1章 Java Web开发基础知识

1.1 B/S概述

1.2 静态代码和动态代码

1.3 HTTP概述

1.4 Java Web开发环境的部署

实践任务 Java Web开发基础知识

第2章 Servlet接收GET请求数据

2.1 使用Eclipse开发Java Web程序

2.2 字符编码

2.3 URL路径

2.4 过程分析:浏览器发送GET请求数据和Web服务器接收GET请求数据

2.5 request请求对象获取GET请求数据

2.6 request请求对象的请求派发功能

实践任务 Servlet接收GET请求数据

第3章 Servlet接收POST请求数据

3.1 FORM表单

3.2 URL路径定位方法

3.3 过程分析:浏览器发送POST请求数据和Web服务器接收POST请求数据

3.4 小露身手:request请求对象接收application/x-www-form-urlencoded格式的POST请求数据

3.5 小露身手:向Servlet程序添加multipart/form-data支持

实践任务 Servlet接收POST请求数据

第4章 Servlet生成HTTP响应数据

4.1 HTTP响应数据与Http Servlet Response之间的关系

4.2 HTTP响应行

4.3 HTTP响应头列表

4.4 使用response响应对象生成HTTP响应体

实践任务 Servlet生成HTTP响应数据

第5章 异步请求和异步响应

5.1 Web前端技术

5.2 Java Script入门

5.3 异步请求和异步响应

实践任务 异步请求和异步响应

第6章 会话控制技术:Cookie与Session

6.1 会话控制技术概述

6.2 Cookie会话控制技术

6.3 Session会话控制技术

实践任务 会话控制技术:Cookie与Session

第7章 过滤器和监听器

7.1 过滤器

7.2 监听器

实践任务 过滤器和监听器

第8章 MVC和JSTL

8.1 MVC

8.2 JavaBean

8.3 JSP的内置对象

8.4 EL

8.5 JSTL

实践任务 MVC和JSTL

第9章 个人笔记系统的数据库设计与实现

9.1 数据库概述

9.2 个人笔记系统数据库的设计

9.3 MySQL安装和配置

9.4 数据库的管理

9.5 表结构的管理

9.6 表记录的更新

9.7 表记录的检索

实践任务 个人笔记系统的数据库设计与实现

第10章 MySQL事务机制和JDBC的使用

10.1 MySQL事务机制

10.2 JDBC概述

10.3 基于MVC的Java Web开发中的事务管理

实践任务My SQL事务机制和JDBC的使用

第11章 layui和CKEditor的使用

11.1 layui的使用

11.2 CKEditor 5 的使用

实践任务 layui和CKEditor的使用

第12章 项目实训:个人笔记系统首页模块的设计与实现

12.1 个人笔记系统首页模块的设计与分析

12.2 个人笔记系统URL级别的权限访问控制的设计

12.3 个人笔记系统Java类的目录设置

12.4 个人笔记系统类名和方法名的命名规则

12.5 个人笔记系统静态资源文件的目录设置

实践任务 个人笔记系统首页模块的设计与实现

第13章 项目实训:个人笔记系统用户管理模块的设计与实现

13.1 用户注册功能的实现

13.2 用户登录和注销功能的实现

实践任务1 用户注册功能的实现

实践任务2 用户登录和注销功能的实现

实践任务3 个人简介的维护

实践任务4 使用过滤器实现个人笔记系统URL级别的权限访问控制

第14章 项目实训:个人笔记系统笔记管理模块的设计与实现

实践任务1 查询所有笔记功能的开发

实践任务2 后台管理面板author.jsp程序的开发

实践任务3 添加笔记页面和保存笔记功能的开发

实践任务4 查看笔记全文功能的开发

实践任务5 编辑笔记和更新笔记功能的开发

实践任务6 删除笔记功能的开发

实践任务7 对笔记的标题和内容进行模糊查询功能的开发

第15章 项目实训:个人笔记系统其他功能模块的设计与实现

实践任务1 对笔记发表评论功能的开发

实践任务2 查看某个用户发表的评论功能的开发

实践任务3 笔记类别名称管理模块的开发

实践任务4 笔记标签名称管理模块的开发

实践任务5 向首页添加layui固定块

附录

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400