Jump To Close Expand all Collapse all Table of contents 开发指南 1. 开始开发应用程序 Expand section "1. 开始开发应用程序" Collapse section "1. 开始开发应用程序" 1.1. 关于 Jakarta EE Expand section "1.1. 关于 Jakarta EE" Collapse section "1.1. 关于 Jakarta EE" 1.1.1. Jakarta EE 8 1.2. 关于 Java EE Expand section "1.2. 关于 Java EE" Collapse section "1.2. 关于 Java EE" 1.2.1. Java EE 配置文件概述 1.2.2. 从 Java EE 过渡到 Jakarta EE 1.3. 设置开发环境 1.4. 在 Red Hat CodeReady Studio 中配置注解处理 1.5. 配置默认欢迎 Web 应用程序 2. 在 JBoss EAP 中使用 Maven Expand section "2. 在 JBoss EAP 中使用 Maven" Collapse section "2. 在 JBoss EAP 中使用 Maven" 2.1. 了解 Maven Expand section "2.1. 了解 Maven" Collapse section "2.1. 了解 Maven" 2.1.1. 关于 Maven 存储库 2.1.2. 关于 Maven POM 文件 2.1.3. 关于 Maven 设置文件 2.1.4. 关于 Maven Repository Manager 2.2. 安装 Maven 和 JBoss EAP Maven 存储库 Expand section "2.2. 安装 Maven 和 JBoss EAP Maven 存储库" Collapse section "2.2. 安装 Maven 和 JBoss EAP Maven 存储库" 2.2.1. 下载和安装 Maven 2.2.2. 下载 JBoss EAP Maven 存储库 Expand section "2.2.2. 下载 JBoss EAP Maven 存储库" Collapse section "2.2.2. 下载 JBoss EAP Maven 存储库" 2.2.2.1. 下载 JBoss EAP Maven Repository ZIP 文件 2.2.2.2. 使用 Offliner 应用下载 JBoss EAP Maven 存储库 2.2.3. 安装 JBoss EAP Maven 存储库 Expand section "2.2.3. 安装 JBoss EAP Maven 存储库" Collapse section "2.2.3. 安装 JBoss EAP Maven 存储库" 2.2.3.1. 本地安装 JBoss EAP Maven 存储库 2.2.3.2. 安装 JBoss EAP Maven 存储库以用于 Apache httpd 2.3. 使用 Maven Repository Expand section "2.3. 使用 Maven Repository" Collapse section "2.3. 使用 Maven Repository" 2.3.1. 配置 JBoss EAP Maven 存储库 2.3.2. 配置 Maven 以用于 Red Hat CodeReady Studio 2.3.3. 管理项目依赖项 3. 类加载和模块 Expand section "3. 类加载和模块" Collapse section "3. 类加载和模块" 3.1. 简介 Expand section "3.1. 简介" Collapse section "3.1. 简介" 3.1.1. 类加载和模块概述 3.1.2. 在 Deployment 中加载类 3.1.3. 类加载优先级 3.1.4. jboss-deployment-structure.xml 3.2. 为部署添加 Explicit 模块依赖性 3.3. 使用 Maven 生成 MANIFEST.MF 条目 3.4. 防止一个模块被加载 3.5. 从 Deployment 中排除子系统 3.6. 在部署中使用类加载器编程 Expand section "3.6. 在部署中使用类加载器编程" Collapse section "3.6. 在部署中使用类加载器编程" 3.6.1. 在部署中以编程方式载入类和资源 3.6.2. 编程化部署中的资源 3.7. 类加载和子部署 Expand section "3.7. 类加载和子部署" Collapse section "3.7. 类加载和子部署" 3.7.1. 企业存档中的模块和类加载 3.7.2. 子部署类加载器隔离 3.7.3. 在 EAR 中启用子部署类加载器隔离 3.7.4. 在企业归档中配置子部署之间的会话共享 Expand section "3.7.4. 在企业归档中配置子部署之间的会话共享" Collapse section "3.7.4. 在企业归档中配置子部署之间的会话共享" 3.7.4.1. 共享会话配置选项参考 3.8. 在自定义模块中部署标签库描述符(TLD) 3.9. 按部署显示模块 3.10. 类加载参考 Expand section "3.10. 类加载参考" Collapse section "3.10. 类加载参考" 3.10.1. 隐式模块依赖项 3.10.2. 包括的模块 4. 日志记录 Expand section "4. 日志记录" Collapse section "4. 日志记录" 4.1. 关于日志记录 Expand section "4.1. 关于日志记录" Collapse section "4.1. 关于日志记录" 4.1.1. 支持的应用程序日志记录框架 4.2. 使用 JBoss Logging Framework 进行日志记录 Expand section "4.2. 使用 JBoss Logging Framework 进行日志记录" Collapse section "4.2. 使用 JBoss Logging Framework 进行日志记录" 4.2.1. 关于 JBoss Logging 4.2.2. 使用 JBoss Logging 将日志记录添加到应用程序 4.3. 按部署日志记录 Expand section "4.3. 按部署日志记录" Collapse section "4.3. 按部署日志记录" 4.3.1. 将 Per-deployment Logging 添加到应用程序 4.4. 日志记录配置集 Expand section "4.4. 日志记录配置集" Collapse section "4.4. 日志记录配置集" 4.4.1. 在应用程序中指定日志配置集 4.5. 国际化和本地化 Expand section "4.5. 国际化和本地化" Collapse section "4.5. 国际化和本地化" 4.5.1. 简介 Expand section "4.5.1. 简介" Collapse section "4.5.1. 简介" 4.5.1.1. 关于国际化 4.5.1.2. 关于本地化 4.5.2. JBoss Logging 工具国际化和本地化 4.5.3. 创建国际化的日志记录器、消息和例外 Expand section "4.5.3. 创建国际化的日志记录器、消息和例外" Collapse section "4.5.3. 创建国际化的日志记录器、消息和例外" 4.5.3.1. 创建国际化的日志消息 4.5.3.2. 创建和使用国际化的信息 4.5.3.3. 创建国际化例外 4.5.4. 本地化国际化日志记录器、消息和例外 Expand section "4.5.4. 本地化国际化日志记录器、消息和例外" Collapse section "4.5.4. 本地化国际化日志记录器、消息和例外" 4.5.4.1. 使用 Maven 生成新转换属性文件 4.5.4.2. 转换国际化的日志记录器、例外或消息 4.5.5. 自定义国际化日志消息 Expand section "4.5.5. 自定义国际化日志消息" Collapse section "4.5.5. 自定义国际化日志消息" 4.5.5.1. 添加消息 ID 和项目代码到日志消息 4.5.5.2. 指定消息的日志级别 4.5.5.3. 使用参数自定义日志消息 4.5.5.4. 指定一个例外作为日志消息的 Causeion 4.5.6. 自定义国际化例外 Expand section "4.5.6. 自定义国际化例外" Collapse section "4.5.6. 自定义国际化例外" 4.5.6.1. 添加消息 ID 和项目代码到例外消息 4.5.6.2. 使用参数自定义例外消息 4.5.6.3. 将一个例外指定为 Another Exception 的 Cause of Exception 4.5.7. JBoss Logging 工具参考 Expand section "4.5.7. JBoss Logging 工具参考" Collapse section "4.5.7. JBoss Logging 工具参考" 4.5.7.1. JBoss Logging Tools Maven 配置 4.5.7.2. 翻译属性文件格式 4.5.7.3. JBoss Logging 工具注释参考 4.5.7.4. JBoss EAP 中使用的项目代码 5. 远程 JNDI 查找 Expand section "5. 远程 JNDI 查找" Collapse section "5. 远程 JNDI 查找" 5.1. 将对象注册到 Java 命名和目录接口 5.2. 配置远程 JNDI 5.3. JNDI Invocation Over HTTP Expand section "5.3. JNDI Invocation Over HTTP" Collapse section "5.3. JNDI Invocation Over HTTP" 5.3.1. 客户端实施 5.3.2. 服务器端实施 6. Web 应用程序中的集群 Expand section "6. Web 应用程序中的集群" Collapse section "6. Web 应用程序中的集群" 6.1. 会话复制 Expand section "6.1. 会话复制" Collapse section "6.1. 会话复制" 6.1.1. 关于 HTTP 会话复制 6.1.2. 在应用程序中启用会话复制 6.2. HTTP 会话加密和激活 Expand section "6.2. HTTP 会话加密和激活" Collapse section "6.2. HTTP 会话加密和激活" 6.2.1. 关于 HTTP 会话清理和激活 6.2.2. 在应用程序中配置 HTTP Session Passivation 6.3. 集群服务的公共 API 6.4. HA 单例服务 6.5. HA 单例部署 6.6. Apache mod_cluster-manager 应用程序 Expand section "6.6. Apache mod_cluster-manager 应用程序" Collapse section "6.6. Apache mod_cluster-manager 应用程序" 6.6.1. 关于 mod_cluster-manager 应用程序 6.7. 分布式 Web 会话配置的 distributable-web 子系统 Expand section "6.7. 分布式 Web 会话配置的 distributable-web 子系统" Collapse section "6.7. 分布式 Web 会话配置的 distributable-web 子系统" 6.7.1. 在远程 Red Hat Data Grid 中存储 Web 会话数据 7. Jakarta 上下文和依赖注入 Expand section "7. Jakarta 上下文和依赖注入" Collapse section "7. Jakarta 上下文和依赖注入" 7.1. Jakarta 上下文和依赖注入简介 Expand section "7.1. Jakarta 上下文和依赖注入简介" Collapse section "7.1. Jakarta 上下文和依赖注入简介" 7.1.1. 关于 Jakarta 上下文和依赖注入 7.1.2. Seam 2 和 Jakarta Server Faces 之间的关系 7.2. 使用上下文和依赖注入来开发应用程序 Expand section "7.2. 使用上下文和依赖注入来开发应用程序" Collapse section "7.2. 使用上下文和依赖注入来开发应用程序" 7.2.1. 默认 Bean 发现模式 7.2.2. 从扫描过程中排除 Bean 7.2.3. 使用注入来扩展实施 7.3. 不明确或不满意的依赖关系 Expand section "7.3. 不明确或不满意的依赖关系" Collapse section "7.3. 不明确或不满意的依赖关系" 7.3.1. 限定符 7.3.2. 使用 Qualifier 解决 Ambiguous Injection 7.4. 受管 Bean Expand section "7.4. 受管 Bean" Collapse section "7.4. 受管 Bean" 7.4.1. Bean 类 7.4.2. 使用上下文和依赖注入将对象注入 Bean 7.5. 上下文和范围 7.6. 名为 Beans Expand section "7.6. 名为 Beans" Collapse section "7.6. 名为 Beans" 7.6.1. 使用命名 Bean 7.7. Bean 生命周期 Expand section "7.7. Bean 生命周期" Collapse section "7.7. Bean 生命周期" 7.7.1. 使用 Producer 方法 7.8. 替代 Bean Expand section "7.8. 替代 Bean" Collapse section "7.8. 替代 Bean" 7.8.1. 使用替代方案覆盖 Injection 7.9. 挪威 Expand section "7.9. 挪威" Collapse section "7.9. 挪威" 7.9.1. 使用 Stereotypes 7.10. 观察方法 Expand section "7.10. 观察方法" Collapse section "7.10. 观察方法" 7.10.1. 触发和观察事件 7.10.2. 事务观察器 7.11. 拦截器 Expand section "7.11. 拦截器" Collapse section "7.11. 拦截器" 7.11.1. 将 Interceptors 与上下文和依赖注入一起使用 7.12. decorators 7.13. 便携式扩展 7.14. Bean 代理 7.15. 在注入中使用代理 8. JBoss EAP MBean Services Expand section "8. JBoss EAP MBean Services" Collapse section "8. JBoss EAP MBean Services" 8.1. 编写 JBoss MBean 服务 Expand section "8.1. 编写 JBoss MBean 服务" Collapse section "8.1. 编写 JBoss MBean 服务" 8.1.1. 标准 MBean 示例 8.2. 部署 JBoss MBean 服务 9. Jakarta Concurrency Expand section "9. Jakarta Concurrency" Collapse section "9. Jakarta Concurrency" 9.1. 上下文服务 9.2. 管理的线程事实 9.3. 受管执行器服务 9.4. 管理的调度执行器服务 10. Undertow Expand section "10. Undertow" Collapse section "10. Undertow" 10.1. Undertow 处理程序简介 10.2. 将现有 Undertow 处理程序用于部署 10.3. 创建自定义处理程序 10.4. 开发自定义 HTTP 机制 11. Jakarta Transactions Expand section "11. Jakarta Transactions" Collapse section "11. Jakarta Transactions" 11.1. 概述 Expand section "11.1. 概述" Collapse section "11.1. 概述" 11.1.1. Jakarta 交易概述 11.2. 事务概念 Expand section "11.2. 事务概念" Collapse section "11.2. 事务概念" 11.2.1. 关于交易 11.2.2. 关于交易的 ACID 属性 11.2.3. 关于交易协调员或交易管理器 11.2.4. 关于交易参与者 11.2.5. 关于 Jakarta Transactions 11.2.6. 关于 JTS 11.2.7. 关于 XML 事务服务 Expand section "11.2.7. 关于 XML 事务服务" Collapse section "11.2.7. 关于 XML 事务服务" 11.2.7.1. XTS 使用的协议概述 11.2.7.2. Web 服务-原子事务流程 Expand section "11.2.7.2. Web 服务-原子事务流程" Collapse section "11.2.7.2. Web 服务-原子事务流程" 11.2.7.2.1. Atomic 事务过程 11.2.7.2.2. WS-AT 与 Microsoft .NET 客户端的互操作性 11.2.7.3. Web 服务-业务活动过程 Expand section "11.2.7.3. Web 服务-业务活动过程" Collapse section "11.2.7.3. Web 服务-业务活动过程" 11.2.7.3.1. WS-BA 流程 11.2.7.4. 事务桥接概述 11.2.8. 关于 XA 资源和 XA 事务 11.2.9. 关于 XA 恢复 11.2.10. XA 恢复过程的限制 11.2.11. 关于 2-Phase 提交协议 11.2.12. 关于交易超时 11.2.13. 关于分布式交易 11.2.14. 关于 ORB 便携 API 11.3. 事务优化 Expand section "11.3. 事务优化" Collapse section "11.3. 事务优化" 11.3.1. 交易优化概述 11.3.2. 关于单阶段提交 LRCO 优化(1PC) Expand section "11.3.2. 关于单阶段提交 LRCO 优化(1PC)" Collapse section "11.3.2. 关于单阶段提交 LRCO 优化(1PC)" 11.3.2.1. 提交可标记资源 11.3.3. 关于presumed-Abort Optimization 11.3.4. 关于只读优化 11.4. transaction Outcomes Expand section "11.4. transaction Outcomes" Collapse section "11.4. transaction Outcomes" 11.4.1. 关于交易结果 11.4.2. 关于交易提交 11.4.3. 关于交易回滚 11.4.4. 关于 Heuristic Outcomes 11.4.5. JBoss 事务错误和例外 11.5. 交易生命周期概述 Expand section "11.5. 交易生命周期概述" Collapse section "11.5. 交易生命周期概述" 11.5.1. 事务生命周期 11.6. 事务子系统配置 11.7. 练习中的事务使用 Expand section "11.7. 练习中的事务使用" Collapse section "11.7. 练习中的事务使用" 11.7.1. 事务使用情况概述 11.7.2. 控制事务 Expand section "11.7.2. 控制事务" Collapse section "11.7.2. 控制事务" 11.7.2.1. 开始交易 Expand section "11.7.2.1. 开始交易" Collapse section "11.7.2.1. 开始交易" 11.7.2.1.1. 嵌套事务 11.7.2.2. 提交事务 11.7.2.3. 回滚事务 11.7.3. 在交易中处理 Heuristic Outcome 11.7.4. Jakarta Transactions 事务错误处理 Expand section "11.7.4. Jakarta Transactions 事务错误处理" Collapse section "11.7.4. Jakarta Transactions 事务错误处理" 11.7.4.1. 处理事务错误 11.8. 事务参考 Expand section "11.8. 事务参考" Collapse section "11.8. 事务参考" 11.8.1. Jakarta 交易的事务示例 11.8.2. 事务 API 文档 12. Jakarta Persistence Expand section "12. Jakarta Persistence" Collapse section "12. Jakarta Persistence" 12.1. 关于 Jakarta Persistence 12.2. 创建简单的 JPA 应用程序 12.3. Jakarta Persistence Entities 12.4. 持久性上下文 Expand section "12.4. 持久性上下文" Collapse section "12.4. 持久性上下文" 12.4.1. transaction-Scoped Persistence Context 12.4.2. 扩展持久性上下文 12.5. Jakarta Persistence EntityManager Expand section "12.5. Jakarta Persistence EntityManager" Collapse section "12.5. Jakarta Persistence EntityManager" 12.5.1. application-Managed EntityManager 12.5.2. 容器管理实体管理器 12.6. 使用实体管理器 Expand section "12.6. 使用实体管理器" Collapse section "12.6. 使用实体管理器" 12.6.1. 将实体管理器绑定到 JNDI 12.7. 部署 Persistence 单元 12.8. 第二级缓存 Expand section "12.8. 第二级缓存" Collapse section "12.8. 第二级缓存" 12.8.1. 关于第二级缓存 Expand section "12.8.1. 关于第二级缓存" Collapse section "12.8.1. 关于第二级缓存" 12.8.1.1. 默认的二级缓存供应商 Expand section "12.8.1.1. 默认的二级缓存供应商" Collapse section "12.8.1.1. 默认的二级缓存供应商" 12.8.1.1.1. 在 Persistence 单元中配置二级缓存 13. Jakarta Bean 验证 Expand section "13. Jakarta Bean 验证" Collapse section "13. Jakarta Bean 验证" 13.1. 关于 Jakarta Bean 验证 13.2. 验证约束 Expand section "13.2. 验证约束" Collapse section "13.2. 验证约束" 13.2.1. 关于验证约束 13.2.2. Hibernate 验证器约束 13.2.3. 使用 Jakarta Bean 验证自定义约束 Expand section "13.2.3. 使用 Jakarta Bean 验证自定义约束" Collapse section "13.2.3. 使用 Jakarta Bean 验证自定义约束" 13.2.3.1. 创建约束注解 13.2.3.2. 实施约束验证器 13.3. Jakarta Bean 验证配置 14. 创建 Jakarta WebSocket 应用程序 15. Jakarta 授权 Expand section "15. Jakarta 授权" Collapse section "15. Jakarta 授权" 15.1. 关于 Jakarta 授权 15.2. 配置 Jakarta 授权安全性 16. jakarta 身份验证 Expand section "16. jakarta 身份验证" Collapse section "16. jakarta 身份验证" 16.1. 关于 Jakarta 身份验证安全性 16.2. 配置 Jakarta 身份验证 16.3. 使用 Elytron 配置 Jakarta 身份验证安全性 17. Jakarta 安全 Expand section "17. Jakarta 安全" Collapse section "17. Jakarta 安全" 17.1. 关于 Jakarta 安全 17.2. 使用 Elytron 配置 Jakarta Security 18. Jakarta Batch 应用开发 Expand section "18. Jakarta Batch 应用开发" Collapse section "18. Jakarta Batch 应用开发" 18.1. 所需的批处理依赖项 18.2. 作业规格语言(JSL)继承 18.3. 批量属性注入 19. 配置客户端 Expand section "19. 配置客户端" Collapse section "19. 配置客户端" 19.1. 使用 wildfly-config.xml 文件配置客户端 Expand section "19.1. 使用 wildfly-config.xml 文件配置客户端" Collapse section "19.1. 使用 wildfly-config.xml 文件配置客户端" 19.1.1. 使用 wildfly-config.xml 文件的客户端身份验证配置 19.1.2. 使用 wildfly-config.xml 文件进行 EJB 客户端配置 19.1.3. 使用 wildfly-config.xml 文件配置 HTTP 客户端 19.1.4. 使用 wildfly-config.xml 文件调整客户端配置 19.1.5. 使用 wildfly-config.xml 文件进行默认的 XNIO 工作程序配置 20. Eclipse MicroProfile Expand section "20. Eclipse MicroProfile" Collapse section "20. Eclipse MicroProfile" 20.1. 使用 Eclipse MicroProfile OpenTracing to Trace 请求 Expand section "20.1. 使用 Eclipse MicroProfile OpenTracing to Trace 请求" Collapse section "20.1. 使用 Eclipse MicroProfile OpenTracing to Trace 请求" 20.1.1. 为 Jakarta Contexts 和 Dependency Injection Bean 启用或禁用追踪 20.1.2. 为 Jakarta RESTful Web Services Endpoints 启用或禁用 Tracing 20.1.3. 实施自定义追踪器 20.2. 使用 Eclipse MicroProfile 健康监控服务器健康 Expand section "20.2. 使用 Eclipse MicroProfile 健康监控服务器健康" Collapse section "20.2. 使用 Eclipse MicroProfile 健康监控服务器健康" 20.2.1. 实施自定义健康检查 A. 参考资料 Expand section "A. 参考资料" Collapse section "A. 参考资料" A.1. 提供的 Undertow 处理程序 A.2. 持久性单元属性 A.3. 策略提供程序属性 A.4. 与 JBoss EAP 相关的 Java EE 规范和 Correspoing Jakarta EE 规范 A.5. Jakarta EE 配置文件和技术参考 Settings Close Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page Format: Multi-page Single-page 13.2. 验证约束 13.2.1. 关于验证约束 验证约束应用到 Java 元素,如字段、属性或 bean。约束通常具有一组用于设置限值的属性。有预定义的限制,可以创建自定义限制。每个约束都以注释的形式表示。 Hibernate 验证器的内置验证限制如下:Hibernate 验证器约束。 Previous Next