作者 | Michael Redlich 译者 | 张卫滨 策划 | 丁晓昀 本期的 Java 新闻包括 JDK 19、OpenJDK、Jakarta EE 10、Spring 里程碑和小版本升级以及...CVE、Payara 平台发布、Quarkus 2.9.1.Final、Micronaut 3.4.4、WildFly 16.1.1、Hibernate ORM 5.6.9.Final、Hibernate...代号为 Raj 的 Spring Data 2021.2 特性包括:data-mongodb模块的声明式Update方法;data-jpa模块对@IdClass处理的改进;data-elasticsearch...WildFly 在 WildFly 26.1 发布五周后,Red Hat 提供了一个维护版本,即 26.1.1,该版本具有许多组件的升级,包括:WildFly Core 18.1.1.Final、Smallrye...Hibernate JBoss 提供了 Hibernate ORM 和 Hibernate Reactive 的更新。
但和之前不一样的是,同时还有一个版本号来表示发布的时间和是否为 LTS(长期支持版本),比如 Java 10 对应 18.3。如下示例: /jdk-10/bin$ ....-Bit Server VM 18.3 (build 10+46, mixed mode) 需要注意的是 Java 9 和 Java 10 都不是 LTS 版本。.../target/wildfly-12.0.0.Final/modules/system/layers/base/org/hibernate/main/hibernate-core-5.1.10.Final.jarorg...这个版本会充分发挥模块化的能力,把当前 JDK 中的关于 JavaEE 和 Corba 的部分移除,变得更加紧凑。 虽然 JDK9 最大的亮点是模块化,但 Java 业界广泛接纳并且适应需要一个过程。...当前已经有一些支持模块化的类库,如 log4j2,但大多数还未支持。 可以预见 JDK11 发布之后,模块化特性就成为长期支持特性,会有越来越多的类库提供对模块化的支持。
关于 JDK 19 和 JDK 20,欢迎开发者们通过 Java Bug 数据库报告错误。...GlassFish 7.0.0-M8 可在 JDK 11 至 JDK 19 上编译和运行,包含最终版本的 Jakarta EE 10 API,完全通过 Jakarta EE 10 的完整 TCK 测试及...2.3.10 和 3.0.2;Hibernate ORM 5.3.28.Final;RESTEasy 4.7.7.Final;以及 Jackson Core 和 Databind 2.12.7 版本。...根据 WildFly 在 2022 年的发布计划来看,随着 WildFly 27 的发布,将不再支持 JDK 8、Jakarta EE 8 和 MicroProfile 4.1。...Jakarta EE 10 和 JDK 11 将被定义为最小版本。关于该版本更多细节可参见问题列表。
Eclipse JNoSQL Eclipse JNoSQL 1.1.6 发布,这是 Jakarta NoSQL 和 Jakarta Data 规范的兼容实现,包含了错误修复、性能改进和一些新功能,例如...Quarkus Quarkus 的 3.21.0 和 3.20.0 版本已发布,其中 3.21.0 版本被指定为新的长期支持(LTS)版本,包含了错误修复、依赖项升级和一些新功能,例如:在 TLS 注册表...WildFly WildFly 36.0.0 的第一个 Beta 版本发布,包含了重大修复、依赖项升级和一些增强功能,例如:jboss.as.jpa.classtransformer 持久化单元现在是默认启用的...Hibernate Hibernate Search 8.0.0 的第三个 Alpha 版本发布,与 Hibernate ORM 7.0.0.Beta5 保持一致,实现了 Jakarta Persistence...JHipster JHipster Lite 1.30.0 发布,包含了错误修复、文档改进和一些新功能,例如:使用颜色按等级标识模块;在前端提供了一种新的过滤等级选项的显示方式。
返回一个适用于调试的非空字符串表示;支持使用 Java GraphQL 的 GraphqlErrorBuilder 类作为错误处理程序的参数,它提供了从环境中获取的位置和路径信息。...值得注意的依赖项升级包括:Hibernate ORM 7.0、Hibernate Validator 9.0 和 Apache Kafka Client 4.0。...WildFly WildFly 37 的 第一个 beta 版本 提供了 Bug 修复、依赖项升级和新特性,如:新增 Apache ActiveMQ Artemis commit-interval 属性...,以及在父接口中复制的属性可为空时产生错误类型的问题。...Maven Maven 4.0 的第四个候选版本发布,带来了 Bug 修复、文档改进和新特性,如:引入一个新的 Maven 升级工具(mvnup),包括 POM 自动发现和对多模块项目的支持;引入一个新的依赖注入机制
26 Beta 1、Hibernate Reactive 1.1.4.Final、MicroStream 7.0-M1、JReleaser 1.0-RC1 和 TornadoVM 0.13。...Requires注解有条件地加载其他 Bean 属性;能够在控制器中注入LocalizedMessageSource接口的实现,用于解析当前 HTTP 请求的本地化消息;Micronaut Data MongoDB...WildFly WildFly 26.1 的第一个测试版发布,新特性包括:能够限制通过 JDBC 存储检索的记录数量;能够用 MicroProfile Config 指定一个根配置源目录;以及增强的...Hibernate Hibernate Reactive 1.1.4.Final 作为一个维护版本发布。该版本修复了几个 Bug,并将 Hibernate ORM 升级到 5.6.7.Final。...MicroStream MicroStream 7.0 的第一个测试版发布,其特性包括:MicroStream CDI 扩展;使用 slf4j 在核心模块增加了日志;以及一个更友好的串行器 API。
MongoDB 5.0 驱动程序的兼容性,该驱动程序包含了一个已弃用的 API,现已被删除。...;Spring Data MongoDB 4.2.5 和 4.1.11;Spring Data Elasticsearch 5.2.5 和 5.1.11;以及 Spring Data Neo4j 7.2.5...WildFly WildFly 32 的第一个 Beta 版提供了缺陷修复、组件升级和改进,例如:将开放全球应用程序安全项目(Open Worldwide Application Security Project...Hibernate Hibernate ORM 6.5.0 的第二个候选版本提供了缺陷修复和改进,例如:改进了 Java 时间对象和时区偏移的使用,这些对象和偏移现在可以通过 JDBC 4.2 定义的...JReleaser 2024 年 4 月 10 日是 JReleaser 的三周年纪念日,JReleaseer 是一款适用于 Java 和非 Java 项目的发布自动化工具,其旨在简化创建发布和将构件发布到多个包管理器的过程
5.2.22、Open Liberty 22.0.0.5 和 22.0.0.6-beta、Quarkus 2.9.0.Final、Apache Camel Quarkus 2.9.0、WildFly...版本升级为交付态:支持在sslProtocol属性上配置多个特定的 SSL/TLS 协议值;引入了一个新的schemaGen命令行包装实用程序来启动ws-schemagen.jar工具的执行;以及修复了多个错误...WildFly 红帽(Red Hat)已经发布了 WildFly Preview 27 Alpha1,这是支持 Jakarta EE 10 的一个里程碑式的版本。...WildFly 27.0.0.Alpha1 支持上下文和依赖注入(CDI)4.0 规范、CDI Lite 和 Hibernate 6.0。...Hibernate Hibernate Search 6.1.5.Final 已发布,特性升级包括:Hibernate ORM 5.6.8.Final;Hibernate ORM 6.0.1.Final
Spring Boot 2.4.5和2.3.10本次版本主要分别优化了 57 个和 78 个内容,光看数量的确不少,让小编带你一起看下吧。...Micrometer's PushMeterRegistry不同,当发现未知的异常时,PrometheusPushGatewayManager会停止发布 #25844 9、@Persistent 扫描MongoDB...2、Upgrade to Dropwizard Metrics 4.1.19 #26007 3、Upgrade to Glassfish JAXB 2.3.4 #26100 4、Upgrade to Hibernate...#25597 8、突出显示参考文件中致动器API文件的链接 #25486 9、更正javadoc的ONŠPARAM以准确描述其行为 #25480 10、修复生成信息目标描述中的措辞错误 #25382...4.0.6 #25965 18、Upgrade to Neo4j OGM 3.2.21 #25966 19、Upgrade to Netty 4.1.63.Final #25967 20、Upgrade
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...,K应该是AOP(面向切面编程)技术,L目前广泛使用的有memcached和Redis;M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。...:F5、A10 应用服务器: HTTP服务器:Apache、NginX(HTTP、反向代理、邮件代理服务器) Servlet容器:Tomcat、Resin EJB容器:WildFly(JBoss Application
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...项目介绍 本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。系统使用了Java企业级开发的开源框架E以及前端技术F。...,K应该是AOP(面向切面编程)技术,L目前广泛使用的有memcached和Redis;M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。
4、熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...; M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate来处理,而复杂的查询则由MyBatis完成,此外TopLink、jOOQ...也是优秀的持久层解决方案; N底层的数据存取传统上是使用关系型数据库,可以是MySQL、Oracle、SQLServer、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...,K应该是AOP(面向切面编程)技术,L目前广泛使用的有memcached和Redis;M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。...:F5、A10 应用服务器: HTTP服务器:Apache、NginX(HTTP、反向代理、邮件代理服务器) Servlet容器:Tomcat、Resin EJB容器:WildFly(JBoss Application
4.熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...8.熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。 系统使用了Java企业级开发的开源框架E以及前端技术F。...、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase、BigTable等)和其他大数据存取方案(如GFS、HDFS等); 项目的开发模型P可以是瀑布模型、快速原型模型...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。...Oracle、SQLServer、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase、BigTable等)和其他大数据存取方案(如GFS、HDFS等); P是项目的开发模型...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试; *系统测试:将已经确认的软件、硬件、外设、网络等元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试.../Ivy/Gradle 持续集成:Hudson/Jenkins 四、系统架构 负载均衡服务器:F5、A10; 应用服务器: HTTP服务器:Apache、NginX(HTTP、反向代理、邮件代理服务器)
核心功能模块 传统JDBC痛点 持久化框架解决方案 典型实现示例 对象-关系映射...Morphia),甚至向图形数据库(Neo4j OGM)延伸,满足多样化的数据模型需求。?...优秀的索引策略能让查询速度提升几个数量级,但也会带来额外的写操作开销和存储成本。...⚠️ 常见误区警示❌ 过度索引症候群:单个表超过10个索引会显著降低INSERT/UPDATE/DELETE性能;❌ 忽略复合索引顺序:错误的顺序可能导致全表扫描(如 INDEX(a,b) 无法加速 WHERE...当我们不再把数据库简单视为 “磁盘上的仓库”,而是看作 “业务逻辑的延伸”,就能真正发挥持久化框架的抽象能力和索引系统的加速潜力。
4、熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解...8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。 ...,K应该是AOP(面向切面编程)技术,L目前广泛使用的有memcached和Redis;M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。 ...:F5、A10 应用服务器: HTTP服务器:Apache、Nginx(HTTP、反向代理、负载均衡、邮件代理服务器) Servlet容器:Tomcat、Resin、Jetty EJB容器:WildFly
对于 JDK 24 和 JDK 25,开发者可以通过 Java Bug 数据库报告错误。...Spring Data 2025.0.0 的第一个里程碑版本发布,包含新功能,例如:通过 MongoDB Atlas 和 Cassandra Vector Search 为 MongoDB 和 Cassandra...和 3.3.9;Spring Data MongoDB 4.4.3 和 4.3.9;Spring Data Elasticsearch 5.4.3 和 5.3.9;以及 Spring Data Neo4j...Cloud 模块的补丁更新。...Piranha Cloud Piranha 25.2.0 发布,包含了许多依赖项升级、文档改进和一些显著的变化,例如:移除 GlassFish 7.x 和 Tomcat 10.x 的兼容性扩展;在 FileUploadExtension
、Spring Framework 点版本和里程碑版本、Micronaut 3.5.0、Quarkus 2.9.2.Final、Quarkus Tools for IntelliJ 1.11.0、Hibernate...这可以简化错误处理和取消操作,提高可靠性,并增强可观察性。评审预计将于 2022 年 6 月 2 日结束。InfoQ 后续将带来更详细的新闻报道。...最后,最近发布的 WildFly 27.0.0.Alpha1 的认证请求已提交给 JDK 11 和 JDK 17。...它提供了一些新特性,如:支持 GraalVM 22.1.0;Gradle 构建增量编译;Micronaut Data 3.4.0;新模块 Micronaut MicroStream;以及 Micronaut...Hibernate Hibernate ORM 6.0.2.Final 发布,重点改进了LazyAttributeLoadingInterceptor类处理惰性字段的方式,提高了效率,并节省了一些内存