Jakarta EE企业级应用开发实例教程
1星价
¥67.6
(7.6折)
2星价¥67.6
定价¥89.0
图文详情
- ISBN:9787302670216
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:488
- 出版时间:2024-08-01
- 条形码:9787302670216 ; 978-7-302-67021-6
本书特色
本书基于*新的Jakarta EE 10版本,讲解全新的Java企业级应用的开发。
内容简介
Java企业版(Enterprise Edition)是当前开发企业级应用的主流平台,绝大多数企业级应用项目采用基于该平台及其相关的框架技术,如Hibernate、MyBatis、Spring、Spring Boot、Spring Cloud等。该平台经过发展和改进,从*初的Java EE到现在的Jakarta EE,完全适应了当今主流的开发基于云的原生应用以及微服务项目的需求,成为企业级应用项目的**平台。本书全面系统地介绍了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.2Jakarta EE概念
1.2.1Jakarta EE定义
1.2.2Jakarta EE规范
1.3Jakarta EE容器规范
1.4Jakarta EE组件规范
1.5Jakarta EE服务规范
1.6Jakarta EE通信协议规范
1.7Jakarta EE角色规范
1.8Jakarta EE体系架构
1.9Jakarta EE 10的规范详细组成
第2章Jakarta EE服务器的安装和配置
2.1Jakarta EE服务器概述
2.1.1符合Java EE规范的服务器产品
2.1.2Jakarta EE服务器产品的比较和选择
2.2Tomcat服务器
2.2.1Tomcat的下载
2.2.2Tomcat的安装
2.2.3Tomcat的测试
2.3Eclipse GlassFish服务器
2.3.1GlassFish的下载
2.3.2GlassFish的安装和启动
2.3.3GlassFish的管理和配置
2.3.4GlassFish部署Jakarta EE Web项目
2.4WildFly服务器
2.4.1WildFly的下载
2.4.2WildFly的安装
2.4.3WildFly服务器的工作模式
2.4.4WildFly的管理
2.4.5WildFly的主要配置任务
2.4.6WildFly部署Java Web项目
第3章Jakarta EE开发环境的安装和配置
3.1Jakarta EE开发工具的比较和选择
3.2Eclipse IDE工具的安装和配置
3.2.1Eclipse IDE的下载
3.2.2Eclipse 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.7Maven的安装和配置
3.2.8Eclipse IDE配置Maven
3.2.9创建Maven Web项目
3.3Spring Tools 4 for Eclipse的安装和配置
3.3.1STS的下载和安装
3.3.2STS插件的安装
3.4IntelliJ IDEA工具的安装和配置
3.4.1IDEA的下载和安装
3.4.2IDEA的启动和配置
3.4.3IDEA开发Jakarta EE Web项目
第4章Servlet编程
4.1Web基础回顾
4.1.1Web基本概念
4.1.2Web工作模式
4.1.3Web请求方式
4.1.4Web响应类型
4.2Servlet概述
4.2.1Servlet概念
4.2.2Servlet体系结构
4.2.3Servlet功能
4.3Servlet编程
4.3.1引入Servlet API的包
4.3.2Servlet类的定义
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.5Servlet生命周期
4.5.1实例化阶段
4.5.2初始化阶段
4.5.3处理请求阶段
4.5.4销毁阶段
4.6Servlet配置
4.6.1Servlet的注解类方式配置
4.6.2Servlet的XML方式配置
4.7Servlet部署
4.8Servlet取得数据表记录并显示案例
4.8.1案例功能简述
4.8.2案例分析设计
4.8.3Servlet案例的编程实现
4.8.4案例部署和测试
第5章HTTP请求处理编程
5.1HTTP请求内容
5.1.1HTTP请求中包含信息
5.1.2请求行
5.1.3请求头
5.1.4请求体
5.2Jakarta 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.1HTTP响应内容
6.1.1响应状态
6.1.2响应头
6.1.3响应体
6.2Java 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.4HTTP文本类型响应案例
6.4.1案例功能
6.4.2案例设计
6.4.3案例编程
6.4.4案例测试
6.5HTTP二进制类型响应案例
6.5.1案例功能
6.5.2案例设计
6.5.3案例编程
6.5.4案例测试
第7章HTTP会话跟踪编程
7.1Web会话基础
7.1.1会话的概念
7.1.2会话跟踪的概念
7.1.3Jakarta EE Web会话跟踪方法
7.2URL重写
7.2.1URL重写实现
7.2.2URL重写的缺点
7.3隐藏域表单元素
7.3.1隐藏域表单元素实现
7.3.2隐藏域表单元素的缺点
7.4Cookie
7.4.1Cookie的概念
7.4.2Jakarta EE Web规范Cookie API
7.4.3将Cookie保存到客户端
7.4.4Web服务器读取客户端保存的Cookie对象
7.4.5Cookie的缺点
7.5Jakarta 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.1Web应用环境对象
8.1.1Web应用环境对象的类型和取得
8.1.2服务器环境对象的生命周期
8.1.3服务器环境对象的功能和方法
8.2Jakarta EE Web的配置
8.2.1配置文件和位置
8.2.2Web级初始参数配置
8.2.3Web应用级异常处理配置
8.2.4MIME类型映射配置
8.2.5会话超时配置
8.2.6外部资源引用配置
8.3Servlet级配置对象ServletConfig
8.3.1配置对象类型和取得
8.3.2ServletConfig功能和方法
8.3.3ServletConfig对象应用案例
8.4转发
8.4.1转发实现
8.4.2转发与重定向的区别
8.4.3转发编程注意事项
8.5ServletContext应用案例
8.5.1案例设计与编程
8.5.2案例部署与测试
第9章Jakarta EE过滤器
9.1过滤器概述
9.1.1过滤器概念
9.1.2过滤器的基本功能
9.2Jakarta EE过滤器API
9.2.1Filter接口
9.2.2FilterChain接口
9.2.3FilterConfig接口
9.3Jakarta EE过滤器编程和配置
9.3.1Jakarta EE过滤器编程
9.3.2Jakarta EE过滤器配置
9.3.3Jakarta 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.3ServletContext对象监听器
10.3.1ServletContext对象监听器概述
10.3.2ServletContext对象监听器编程
10.3.3ServletContext对象监听器配置
10.3.4ServletContext对象监听器应用
10.4ServletContext对象属性监听器
10.4.1ServletContext对象属性监听器概述
10.4.2ServletContext对象属性监听器编程
10.4.3ServletContext对象属性监听器配置
10.4.4ServletContext对象属性监听器应用
10.5HttpSession会话对象监听器
10.5.1HttpSession会话对象监听器概述
10.5.2HttpSession会话对象监听器编程
10.5.3HttpSession会话对象监听器配置
10.5.4HttpSession会话对象监听器应用
10.6HttpSession会话对象属性监听器
10.6.1HttpSession会话对象属性监听器概述
10.6.2HttpSession会话对象属性监听器编程
10.6.3HttpSession会话对象属性监听器配置
10.6.4HttpSession会话对象属性监听器案例
10.7HttpServletRequest请求对象监听器
10.7.1HttpServletRequest请求对象监听器概述
10.7.2HttpServletRequest请求对象监听器编程
10.7.3HttpServletRequest请求对象监听器配置
10.7.4HttpServletRequest请求对象监听器案例
10.8HttpServletRequest请求对象属性监听器
10.8.1HttpServletRequest请求对象属性监听器概述
10.8.2HttpServletRequest请求对象属性监听器编程
10.9管理在线用户和单击次数的监听器案例
10.9.1案例设计与编程
10.9.2案例部署和测试
第11章JSP基础
11.1JSP概述
11.1.1JSP概念
11.1.2JSP与Servlet的比较
11.1.3JSP工作流程
11.1.4JSP组成
11.2JSP指令
11.2.1指令语法和类型
11.2.2page指令
11.2.3include指令
11.2.4taglib指令
11.3JSP动作
11.3.1JSP动作语法和类型
11.3.2include动作
11.3.3useBean动作
11.3.4setProperty动作
11.3.5getProperty动作
11.3.6forwared动作
11.3.7param动作
11.4JSP脚本
11.4.1JSP脚本类型
11.4.2代码脚本
11.4.3表达式脚本
11.4.4声明脚本
11.4.5注释脚本
11.5JSP内置对象
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.6JSP应用案例
11.6.1案例设计与编程
11.6.2案例部署和测试
第12章EL与JSTL
12.1EL基础
12.1.1EL基本概念
12.1.2EL基本语法
12.1.3EL运算符
12.1.4EL内置对象访问
12.2JSTL基础
12.2.1JSTL的功能
12.2.2JSTL标记类型
12.2.3JSTL引入
12.3JSTL核心标记
12.3.1核心基础标记
12.3.2逻辑判断标记
12.3.3循环遍历标记
12.3.4URL地址标记
12.4JSTL格式输出和I18N标记
12.4.1数值输出格式标记
12.4.2日期输出格式标记
12.4.3国际化I18N标记
12.5JSTL数据库标记
12.5.1sql:setDataSource标记
12.5.2sql:query标记
12.5.3sql:update标记
12.6JSTL应用案例
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.2Java命名目录服务接口JNDI
13.2.1JNDI基础
13.2.2JNDI 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.1JDBC基础概念和框架结构
14.1.1JDBC基本概念
14.1.2JDBC框架结构
14.2JDBC驱动类型
14.2.1TYPE 1类型
14.2.2TYPE 2类型
14.2.3TYPE 3类型
14.2.4TYPE 4类型
14.3JDBC API
14.3.1java.sql.DriverManager
14.3.2java.sql.Connection
14.3.3java.sql.Statement
14.3.4java.sql.PreparedStatement
14.3.5java.sql.CallableStatement
14.3.6java.sql.ResultSet
14.4JDBC编程
14.4.1SQL DML编程
14.4.2SQL SELECT语句编程
14.4.3调用数据库存储过程编程
14.5JDBC连接池
14.5.1连接池基本概念
14.5.2连接池的管理
14.5.3Tomcat连接池配置
14.6JDBC新特性
第15章Jakarta Mail编程
15.1Mail基础
15.1.1电子邮件系统结构
15.1.2电子邮件协议
15.2Jakarta Mail API
15.2.1Jakarta Mail API概念
15.2.2Jakarta Mail API框架结构
15.2.3Maven项目引入Jakarta Mail API依赖
15.2.4Jakarta Mail API主要接口和类
15.2.5Jakarta Mail的基本编程步骤
15.3Jakarta Mail发送邮件编程实例
15.3.1发送纯文本邮件
15.3.2发送HTML邮件
15.3.3发送带附件的邮件
15.4Jakarta Mail接收邮件编程实例
15.4.1接收纯文本邮件
15.4.2接收带附件的邮件
第16章Jakarta EE企业级应用MVC模式
16.1MVC模式概述
16.1.1MVC模式结构
16.1.2基于Jakarta EE的MVC模式结构
16.1.3Model层设计
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.1REST API概述
17.1.1API概念
17.1.2RESTAPI概念
17.2REST API的组成元素
17.3JSON概述
17.3.1JSON概念
17.3.2JSON的数据格式
17.4Jakarta EE实现REST API
17.4.1Jakarta EE实现REST API的依赖库引入
17.4.2Jakarta EE REST API接收客户端JSON处理
17.4.3Jakarta EE REST API发送JSON给客户端处理
17.5REST API测试工具
17.6Postman测试REST API
参考文献
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定