欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Jakarta EE企业级应用开发实例教程(教育部高等学校计算机类专业教学指导委员会推荐教材)
      • 作者:编者:吕海东//朱志刚//张坤|责编:贾斌//左佳灵
      • 出版社:清华大学
      • ISBN:9787302670216
      • 出版日期:2024/08/01
      • 页数:469
    • 售价:35.6
  • 内容大纲

        本书全面系统地介绍了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
    参考文献