-
内容大纲
本书全面系统地介绍了Jakarta EE的体系结构,以及Jakarta EE的主流应用服务器和集成开发工具,主要内容包括Jakarta EE框架组成、应用服务器类型及安装、集成开发工具的安装和使用。本书重点讲解了Jakarta EE中的Servlet组件编程、请求处理编程、响应处理编程、会话跟踪编程、ServletContext对象、过滤器编程、监听器编程、JSP、EL、JSTL、JNDI服务基础和编程、JDBC和连接池编程、Java Mail服务编程,以及Jakarta EE MVC模式架构应用,REST API微服务的Jakarta EE实现。 -
作者介绍
-
目录
第1章 Jakarta EE概述
1.1 软件开发现状和发展趋势
1.1.1 软件开发现状
1.1.2 未来发展趋势
1.2 Jakarta EE概念
1.2.1 Jakarta EE定义
1.2.2 Jakarta EE规范
1.3 Jakarta EE容器规范
1.4 Jakarta EE组件规范
1.5 Jakarta EE服务规范
1.6 Jakarta EE通信协议规范
1.7 Jakarta EE角色规范
1.8 Jakarta EE体系架构
1.9 Jakarta EE 10的规范详细组成
第2章 Jakarta EE服务器的安装和配置
2.1 Jakarta EE服务器概述
2.1.1 符合Java EE规范的服务器产品
2.1.2 Jakarta EE服务器产品的比较和选择
2.2 Tomcat服务器
2.2.1 Tomcat的下载
2.2.2 Tomcat的安装
2.2.3 Tomcat的测试
2.3 Eclipse GlassFish服务器
2.3.1 GlassFish的下载
2.3.2 GlassFish的安装和启动
2.3.3 GlassFish的管理和配置
2.3.4 GlassFish部署Jakarta EE Web项目
2.4 WildFly服务器
2.4.1 WildFly的下载
2.4.2 WildFly的安装
2.4.3 WildFly服务器的工作模式
2.4.4 WildFly的管理
2.4.5 WildFly的主要配置任务
2.4.6 WildFly部署Java Web项目
第3章 Jakarta EE开发环境的安装和配置
3.1 Jakarta EE开发工具的比较和选择
3.2 Eclipse IDE工具的安装和配置
3.2.1 Eclipse IDE的下载
3.2.2 Eclipse IDE的安装和启动
3.2.3 配置Java SE JDK环境
3.2.4 配置Jakarta EE服务器
3.2.5 创建Jakarta EE Web项目
3.2.6 部署Jakarta EE Web项目
3.2.7 Maven的安装和配置
3.2.8 Eclipse IDE配置Maven
3.2.9 创建Maven Web项目
3.3 Spring Tools 4 for Eclipse的安装和配置
3.3.1 STS的下载和安装
3.3.2 STS插件的安装
3.4 IntelliJ IDEA工具的安装和配置
3.4.1 IDEA的下载和安装
3.4.2 IDEA的启动和配置
3.4.3 IDEA开发Jakarta EE Web项目
第4章 Servlet编程
4.1 Web基础回顾
4.1.1 Web基本概念
4.1.2 Web工作模式
4.1.3 Web请求方式
4.1.4 Web响应类型
4.2 Servlet概述
4.2.1 Servlet概念
4.2.2 Servlet体系结构
4.2.3 Servlet功能
4.3 Servlet编程
4.3.1 引入Servlet API的包
4.3.2 Servlet类的定义
4.3.3 重写doGet方法
4.3.4 重写doPost方法
4.3.5 重写init方法
4.3.6 重写destroy方法
4.3.7 重写其他的请求方法
4.4 使用IDE工具Servlet向导创建Servlet
4.5 Servlet生命周期
4.5.1 实例化阶段
4.5.2 初始化阶段
4.5.3 处理请求阶段
4.5.4 销毁阶段
4.6 Servlet配置
4.6.1 Servlet的注解类方式配置
4.6.2 Servlet的XML方式配置
4.7 Servlet部署
4.8 Servlet取得数据表记录并显示案例
4.8.1 案例功能简述
4.8.2 案例分析设计
4.8.3 Servlet案例的编程实现
4.8.4 案例部署和测试
第5章 HTTP请求处理编程
5.1 HTTP请求内容
5.1.1 HTTP请求中包含信息
5.1.2 请求行
5.1.3 请求头
5.1.4 请求体
5.2 Jakarta EE请求对象
5.2.1 请求对象接口类型与生命周期
5.2.2 请求对象的功能与方法
5.2.3 取得请求行方法
5.2.4 取得请求头方法
5.2.5 取得请求体方法
5.2.6 请求对象取得常用请求头数据的便捷方法
5.2.7 取得服务器端信息
5.3 取得客户端HTML表单提交数据案例
5.3.1 业务描述
5.3.2 案例编程
5.4 取得客户端信息并验证案例
5.4.1 业务描述
5.4.2 案例编程
5.4.3 案例部署和测试
5.5 文件上传请求处理案例
5.5.1 业务描述
5.5.2 案例编程
5.5.3 案例部署和测试
第6章 HTTP响应处理编程
6.1 HTTP响应内容
6.1.1 响应状态
6.1.2 响应头
6.1.3 响应体
6.2 Java EE Web响应对象
6.2.1 响应对象类型
6.2.2 响应对象的取得和生命周期
6.3 响应对象功能和方法
6.3.1 响应状态码设定方法
6.3.2 设置响应头功能和方法
6.3.3 设置响应头便捷方法
6.3.4 响应体发送功能和方法
6.3.5 发送重定向功能和方法
6.4 HTTP文本类型响应案例
6.4.1 案例功能
6.4.2 案例设计
6.4.3 案例编程
6.4.4 案例测试
6.5 HTTP二进制类型响应案例
6.5.1 案例功能
6.5.2 案例设计
6.5.3 案例编程
6.5.4 案例测试
第7章 HTTP会话跟踪编程
7.1 Web会话基础
7.1.1 会话的概念
7.1.2 会话跟踪的概念
7.1.3 Jakarta EE Web会话跟踪方法
7.2 URL重写
7.2.1 URL重写实现
7.2.2 URL重写的缺点
7.3 隐藏域表单元素
7.3.1 隐藏域表单元素实现
7.3.2 隐藏域表单元素的缺点
7.4 Cookie
7.4.1 Cookie的概念
7.4.2 Jakarta EE Web规范Cookie API
7.4.3 将Cookie保存到客户端
7.4.4 Web服务器读取客户端保存的Cookie对象
7.4.5 Cookie的缺点
7.5 Jakarta EE会话对象
7.5.1 会话对象的类型和取得
7.5.2 会话对象的功能和方法
7.5.3 会话对象的生命周期
7.5.4 会话ID的保存方式
7.6 会话对象验证码生成使用案例
7.6.1 业务描述
7.6.2 案例设计与编程
7.6.3 案例测试
第8章 ServletContext和Web配置
8.1 Web应用环境对象
8.1.1 Web应用环境对象的类型和取得
8.1.2 服务器环境对象的生命周期
8.1.3 服务器环境对象的功能和方法
8.2 Jakarta EE Web的配置
8.2.1 配置文件和位置
8.2.2 Web级初始参数配置
8.2.3 Web应用级异常处理配置
8.2.4 MIME类型映射配置
8.2.5 会话超时配置
8.2.6 外部资源引用配置
8.3 Servlet级配置对象ServletConfig
8.3.1 配置对象类型和取得
8.3.2 ServletConfig功能和方法
8.3.3 ServletConfig对象应用案例
8.4 转发
8.4.1 转发实现
8.4.2 转发与重定向的区别
8.4.3 转发编程注意事项
8.5 ServletContext应用案例
8.5.1 案例设计与编程
8.5.2 案例部署与测试
第9章 Jakarta EE过滤器
9.1 过滤器概述
9.1.1 过滤器概念
9.1.2 过滤器的基本功能
9.2 Jakarta EE过滤器API
9.2.1 Filter接口
9.2.2 FilterChain接口
9.2.3 FilterConfig接口
9.3 Jakarta EE过滤器编程和配置
9.3.1 Jakarta EE过滤器编程
9.3.2 Jakarta EE过滤器配置
9.3.3 Jakarta EE过滤器生命周期
9.4 过滤器主要过滤任务
9.4.1 处理HTTP请求
9.4.2 处理HTTP响应
9.4.3 阻断HTTP请求
9.5 用户登录验证过滤器案例
9.5.1 案例功能描述
9.5.2 案例设计与编程
9.5.3 案例过滤器测试
9.6 修改响应头和响应体的过滤器案例
9.6.1 案例功能描述
9.6.2 案例设计与编程
9.6.3 案例过滤器测试
第10章 Jakarta EE监听器
10.1 监听器概述
10.1.1 监听器概念
10.1.2 监听器基本功能
10.2 监听器类型
10.3 ServletContext对象监听器
10.3.1 ServletContext对象监听器概述
10.3.2 ServletContext对象监听器编程
10.3.3 ServletContext对象监听器配置
10.3.4 ServletContext对象监听器应用
10.4 ServletContext对象属性监听器
10.4.1 ServletContext对象属性监听器概述
10.4.2 ServletContext对象属性监听器编程
10.4.3 ServletContext对象属性监听器配置
10.4.4 ServletContext对象属性监听器应用
10.5 HttpSession会话对象监听器
10.5.1 HttpSession会话对象监听器概述
10.5.2 HttpSession会话对象监听器编程
10.5.3 HttpSession会话对象监听器配置
10.5.4 HttpSession会话对象监听器应用
10.6 HttpSession会话对象属性监听器
10.6.1 HttpSession会话对象属性监听器概述
10.6.2 HttpSession会话对象属性监听器编程
10.6.3 HttpSession会话对象属性监听器配置
10.6.4 HttpSession会话对象属性监听器案例
10.7 HttpServletRequest请求对象监听器
10.7.1 HttpServletRequest请求对象监听器概述
10.7.2 HttpServletRequest请求对象监听器编程
10.7.3 HttpServletRequest请求对象监听器配置
10.7.4 HttpServletRequest请求对象监听器案例
10.8 HttpServletRequest请求对象属性监听器
10.8.1 HttpServletRequest请求对象属性监听器概述
10.8.2 HttpServletRequest请求对象属性监听器编程
10.9 管理在线用户和单击次数的监听器案例
10.9.1 案例设计与编程
10.9.2 案例部署和测试
第11章 JSP基础
11.1 JSP概述
11.1.1 JSP概念
11.1.2 JSP与Servlet的比较
11.1.3 JSP工作流程
11.1.4 JSP组成
11.2 JSP指令
11.2.1 指令语法和类型
11.2.2 page指令
11.2.3 include指令
11.2.4 taglib指令
11.3 JSP动作
11.3.1 JSP动作语法和类型
11.3.2 include动作
11.3.3 useBean动作
11.3.4 setProperty动作
11.3.5 getProperty动作
11.3.6 forwared动作
11.3.7 param动作
11.4 JSP脚本
11.4.1 JSP脚本类型
11.4.2 代码脚本
11.4.3 表达式脚本
11.4.4 声明脚本
11.4.5 注释脚本
11.5 JSP内置对象
11.5.1 请求对象request
11.5.2 响应对象response
11.5.3 会话对象session
11.5.4 应用服务器对象application
11.5.5 页面对象page
11.5.6 页面环境对象pageContext
11.5.7 输出对象out
11.5.8 异常对象exception
11.5.9 配置对象config
11.6 JSP应用案例
11.6.1 案例设计与编程
11.6.2 案例部署和测试
第12章 EL与JSTL
12.1 EL基础
12.1.1 EL基本概念
12.1.2 EL基本语法
12.1.3 EL运算符
12.1.4 EL内置对象访问
12.2 JSTL基础
12.2.1 JSTL的功能
12.2.2 JSTL标记类型
12.2.3 JSTL引入
12.3 JSTL核心标记
12.3.1 核心基础标记
12.3.2 逻辑判断标记
12.3.3 循环遍历标记
12.3.4 URL地址标记
12.4 JSTL格式输出和I18N标记
12.4.1 数值输出格式标记
12.4.2 日期输出格式标记
12.4.3 国际化I18N标记
12.5 JSTL数据库标记
12.5.1 sql:setDataSource标记
12.5.2 sql:query标记
12.5.3 sql:update标记
12.6 JSTL应用案例
12.6.1 案例功能简述
12.6.2 组件设计与编程
12.6.3 案例部署和测试
第13章 命名服务JNDI编程
13.1 命名目录服务基本知识
13.1.1 命名服务的基本概念
13.1.2 命名服务的基本功能
13.1.3 目录服务的基本概念
13.1.4 目录服务的基本功能
13.1.5 常见的目录服务
13.2 Java命名目录服务接口JNDI
13.2.1 JNDI基础
13.2.2 JNDI API组成
13.3 命名服务JNDI编程
13.3.1 命名服务API
13.3.2 命名服务连接
13.3.3 命名服务注册编程
13.3.4 命名服务注册对象查找编程
13.3.5 命名服务注册对象注销编程
13.3.6 命名服务注册对象重新注册编程
13.3.7 命名服务子目录编程
第14章 数据库服务JDBC编程
14.1 JDBC基础概念和框架结构
14.1.1 JDBC基本概念
14.1.2 JDBC框架结构
14.2 JDBC驱动类型
14.2.1 TYPE 1类型
14.2.2 TYPE 2类型
14.2.3 TYPE 3类型
14.2.4 TYPE 4类型
14.3 JDBC API
14.3.1 java.sql.DriverManager
14.3.2 java.sql.Connection
14.3.3 java.sql.Statement
14.3.4 java.sql.PreparedStatement
14.3.5 java.sql.CallableStatement
14.3.6 java.sql.ResultSet
14.4 JDBC编程
14.4.1 SQL DML编程
14.4.2 SQL SELECT语句编程
14.4.3 调用数据库存储过程编程
14.5 JDBC连接池
14.5.1 连接池基本概念
14.5.2 连接池的管理
14.5.3 Tomcat连接池配置
14.6 JDBC新特性
第15章 Jakarta Mail编程
15.1 Mail基础
15.1.1 电子邮件系统结构
15.1.2 电子邮件协议
15.2 Jakarta Mail API
15.2.1 Jakarta Mail API概念
15.2.2 Jakarta Mail API框架结构
15.2.3 Maven项目引入Jakarta Mail API依赖
15.2.4 Jakarta Mail API主要接口和类
15.2.5 Jakarta Mail的基本编程步骤
15.3 Jakarta Mail发送邮件编程实例
15.3.1 发送纯文本邮件
15.3.2 发送HTML邮件
15.3.3 发送带附件的邮件
15.4 Jakarta Mail接收邮件编程实例
15.4.1 接收纯文本邮件
15.4.2 接收带附件的邮件
第16章 Jakarta EE企业级应用MVC模式
16.1 MVC模式概述
16.1.1 MVC模式结构
16.1.2 基于Jakarta EE的MVC模式结构
16.1.3 Model层设计
16.1.4 持久层DAO设计
16.1.5 业务层Service设计
16.1.6 控制层Controller设计
16.1.7 表示层View设计
16.2 企业OA的员工管理系统MVC模式应用实例
16.2.1 项目功能描述
16.2.2 项目结构设计与代码编程
16.2.3 项目部署与测试
16.2.4 案例项目开发总结
第17章 Jakarta EE REST API编程
17.1 REST API概述
17.1.1 API概念
17.1.2 RESTAPI概念
17.2 REST API的组成元素
17.3 JSON概述
17.3.1 JSON概念
17.3.2 JSON的数据格式
17.4 Jakarta EE实现REST API
17.4.1 Jakarta EE实现REST API的依赖库引入
17.4.2 Jakarta EE REST API接收客户端JSON处理
17.4.3 Jakarta EE REST API发送JSON给客户端处理
17.5 REST API测试工具
17.6 Postman测试REST API
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...