Java 近期新闻综述,内容主要涉及 OpenJDK、JEP 426、JDK 19、Jakarta EE 10 更新、Spring Framework 点版本、CVE-2022-22968、Quarkus 2.8.0、Open Liberty 22.0.0.4 和 22.0.0.5-beta、Micronaut 3.4.2、WildFly 26.1、Eclipse GlassFish 7.0-M4、Piranha 22.4.0、Apache Camel Quarkus 2.8.0、IntelliJ IDEA 2022.1、Ktor 2.0 和 Devnexus 2022 大会。
wildfly的前身是JBoss AS(JBoss Application Server),为了区别于JBoss的企业级应用JBoss EAP。在v8的时候改名为wildfly。
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK Oracle 内部 Java 平台小组主任工程师 Joe Darcy 提议,在 JDK 20 中放弃支持 javac 命令行选项 -source/-target/--release 7 。Darcy 引用 JEP 第 182 条:javac 的 -source 及 -target 退休策略,讨论老版本 JDK 的继续支持时间范围。目前反馈主要在 Maven 编译器插件依旧默认使用 1.7 版的问题上。Or
一年过去了,是时候发布新一版 Java Advent 日历。这篇是发布的第六个日历,能够参与这一季的日历让我感到非常荣幸。比起专门讨论某个主题,我觉得更值得坐下来看看这一年发生的重大事件。这篇回顾专注于 Java 生态,内容应该不会让你感到陌生。
作者 | 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 Reactive 11.5.Final、JDKMon 17.0.25、JobRunr 5.1.
一直以来,Java8都是Java社区心头的痛。因为它代表着以稳定性为主的企业管理层,与拥抱变化为主的底层码农层之间的、爱的魔力拉锯战。
作者 | Michael Redlich 译者 | 马可薇 策划 | 丁晓昀 OpenJDK Oracle 公司研究总监 Doug Simon,提议 Galahan 新项目的创建,该项目主要目标是为向 OpenJDK 社区贡献与 Java 相关的 GraalVM 技术,并做好将其添加至 JDK 主要版本的准备。更多细节请参见 InfoQ 的这篇详尽新闻报道。 JDK 20 JDK 20,Build 28 的早期访问版本已于上周发布,提供对 Build 26 的更新及多个问题修复。关于该版本
Java 近期新闻综述,涉及来自 OpenJDK、JDK 19 的 JEPs、Lilliput 项目的里程碑版本、Spring Framework 5.3.20 和 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 Preview 27 Alpha1、Hibernate Search 6.1.5、JobRunr 5.1.1、Piranha 22.5.0、Failsafe 3.2.4 等的特性,以及 Micronaut 的调查结果和 Devoxx UK 会议。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 本期 Java 近期新闻综述内容主要涉及 OpenJDK、JDK 19、虚拟线程、Java 满 27 岁、Jakarta EE 10、Spring Framework 点版本和里程碑版本、Micronaut 3.5.0、Quarkus 2.9.2.Final、Quarkus Tools for IntelliJ 1.11.0、Hibernate ORM 6.0.2.Final、Apache Tika 1.28.3 和 Sp
本文最初发表于RedHat开发者博客,经原作者Rafael Benevides授权由InfoQ中文站翻译分享。
本期 Java 新闻综述内容主要涉及 JDK 18、JDK 19、JDK Mission Control 8.2、Amazon Corretto 18、BellSoft LibericaJDK 18、多个 Spring 里程碑版本及点版本、Micronaut 3.4.0、GraalVM Native Build Tools 0.9.11、WildFly 26 Beta 1、Hibernate Reactive 1.1.4.Final、MicroStream 7.0-M1、JReleaser 1.0-RC1 和 TornadoVM 0.13。
作为一个开发者,聊起数据校验(Bean Validation),不管是前、中、后端都耳熟能详,并且心里暗爽:so easy。
你好,这里是Java方向盘,我是方向盘(YourBatman),坐稳扶好,开始发车。
本期的 Java 新闻综述的消息包括 OpenJDK、JDK 18、JDK 19、Loom 和 Panama 项目、Jakarta EE、Groovy 4.0、Spring Framework 更新、Micronaut 3.3.0、GraalVM 22.0 CE、Liberica NIK、MicroProfile Reactive Streams Operators 3.0-RC1、Hibernate 更新、JHipster 7.6、IntelliJ IDEA 2021.3.2、JReleaser 早期访问版本、Apache Camel 与 Camel K 以及 Foojay.io 的 FOSDEM。
作者 | Michael Redlich, Ben Evans, Erik Costlow, Johan Janssen 等
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK JEP 434(外部函数 & 内存 API 第二个预览版)已从 JDK 20 的 Candidate 状态提升为 Proposed to Target 状态。这个 JEP 在 Panama 项目的支持下不断演进:JEP 424(外部函数 & 内存 API 预览版)在 JDK 19 中交付;JEP 419(外部函数 & 内存 API 第二轮孵化)在 JDK 18 中交付;以及 JEP 412(外部函数
距离2013年应用服务器市场份额回顾已经有超过一年的时间了。为了调查14个月来的变化,我们收集了2013年2月到2014年5月间启用了On Demand Plumbr的783个不同配置信息。这些数据是从引导类路径下收集而来——所有下面的数据是基于类似”grep -i tomcat classpath.log”这样的查询结果得到。
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK 2023 年理事会选举结果显示,Red Hat 开源 Java 技术主管 Andrew Haley 和 Oracle 技术咨询人员 Phil Race 已当选为董事会成员,填补了两个 At-Large 成员席位。选举结果将于2023 年 4 月 1 日生效,任期为一年。InfoQ 后续将带来更详细的新闻报道。 JEP 444(虚拟线程)从 JEP Draft 8303683 状态 提升 到 Candid
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK JEP 430(字符串模板预览版)已经从 JDK 21 的 Candidate 状态提升到 Proposed to Target 状态。该 JEP 预览版由 Amber 项目提供支持。它提议用字符串模板(包含嵌入式表达式的字符串字面量)来增强 Java 编程语言。字符串模板在运行时进行解释,即对嵌入式表达式进行计算和验证。评审预计将于 2023 年 4 月 13 日结束。 Oracle 技术顾问 Gav
微服务背后的大理念是将大型、复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化。本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊。 快速预览 在 Java 生态系统中构建微服务的策略主要有:container-less, self-contained 和 in-container; Container-less 微服务把应用程序及其所有依赖打包成单一的 jar 文件; Self-contained 微服务也会将应用及其依赖打包成单一的Jar文件,
简介 在JAVA的生态系统中构建微服务的策略主要有:container-less, self-contained, 以及in-container. Container-less的微服务是将应用程序以及所有的依赖库打包到单个的JAR文件中。 Self-contained的微服务也是把所有打包到单个的JAR文件中,但是它包含一个嵌入式的框架,这个框架含有可选的兼容第三方库。 In-container的微服务则是把整个Jave EE容器以及其服务实现打包成单个Docker镜像。 基
基于微服务的架构设计是架构师和程序员们面临的一项新挑战。然而,随着语言及工具的不断更新,架构师们完全有能力征服这样的挑战。 Java 也不例外,本文探讨了使用Java生态系统来构建微服务的几种不同方式。
在云原生发展势头下,Spring被冠以太重的标签,被新兴框架Quarkus、Micronaut等嘲笑“廉颇老矣”。可亲是否可知,最初Spring就是以轻量级出圈(interface 21就是佐证),横扫Java EE。
微服务背后的大理念是将大型、复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化。本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊。
作者 | Michael Redlich, Ben Evans等 译者 | 明知山 策划 | 丁晓昀 本报告概述了 InfoQ Java 编辑团队目前是如何看待 Java 领域内的技术采用和新兴趋势的。 我们重点关注 Java,以及相关的语言(如 Kotlin 和 Scala)、Java 虚拟机(JVM)和基于 Java 的框架和工具。 我们讨论了核心 Java 的发展趋势,比如新版本 Java 的采用,以及 Spring Framework、Jakarta EE、Quarkus、Micronaut
EJB,对于新生代程序员来说,是一个既熟悉又陌生的名词,EJB,大家都听说过,但是不一定都了解过,EJB是一种开发规范,而不是像Spring Framework一样是一个开源框架,EJB需要大量的XML配置和编码,增加了开发人员的工作负担,学习曲线相对陡峭,因此逐步被ssh取代,而后是s2sh 、ssm、 到现在的springboot微服务。
JBoss在2006年被 RedHat 收购。在各种 J2EE 应用服务器中,JBoss 是最受欢迎而且功能最为强大的应用服务器。不过JBoss从8.0开始改名为WildFly,这个新名称在我看来似乎并不朗朗上口。 在折腾Java EE的配置时,新增一个Server,发现JBoss最多只到JBoss v5.0,官网上明明已经更新到7.1了,为何这里只显示这么古老的版本,而且我用的是Eclipse的最新版Kepler(v4.3.0)。几番搜索,需要安装JBoss Developer Studio 7(Kepler)后Server才会显示JBoss community项。
Docker Swarm 为Docker提供本地集群。Docker Swarm 0.2.0版本的集群 提供了Docker Swarm 的基本介绍,以及如何创建一个简单的具有三节点的集群。作为复习,在这里展示一下Docker Swarm的关键组件:
一、前言 本文仅代表作者的个人观点; 本文在书写过程中,得到了同事kylin和shuli的指导,在此表示感谢; 本文的内容仅限于技术探讨,不能作为指导生产环境的素材; 本文素材是红帽公司产品技术和手册; 本文分为系列文章,将会有多篇,初步预计将会有9篇。 一.上篇回顾 在上一篇中,我们介绍了Java的基础,并通过maven编译和运行一个Java应用。具体而言: 企业应用程序的特点是能够处理事务性工作负载、多组件集成、安全性、分布式体系结构和可伸缩性。 Java企业版(Java EE)是使用Java开发
简单来说,上面所有的名字指的都是一个东西 Java Platform, Enterprise Edition
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
Docker Swarm为Docker提供本地集群。 使用Docker Swarm 0.2.0的集群一文提供了对Docker Swarm的基本介绍,以及如何创建一个简单的三节点集群。作为一个回顾,Docker Swarm的关键组件如下所示:
Spring Boot 3.0 现已正式发布,它包含了 12 个月以来 151 个开发者的 5700 多次代码提交。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。
2017年9月 Oracle 将 Java EE 移交给 Eclipse 基金会管理。2018年 Java EE 经过社区投票,更名为 Jakarta EE。
Spring6.0.0-RC2版本与SpringBoot3.0.0-RC1版本发布。
出品 | OSC开源社区(ID:oschina2013) Eclipse 基金会已发布 Jakarta EE 10 平台、Web Profile 和新的 Core Profile 规范。Jakarta EE 10 引入了用于构建现代化、简化和轻量级云原生 Java 应用程序的功能。据 Eclipse 基金会执行董事 Mike Milinkovich 称 这个版本是在现代微服务和容器时代牢牢植入 Jakarta EE 的 “大版本 “,Jakarta EE 10 的发布反映了全球贡献者社区的工作,随着这个版本
Hello folks,我是 Luga,今天我们来分享一下与 Java 有关的云原生话题,即 Jakarta EE 10 平台的发布,带领 Java 迈向云原生时代。
你好,这里是codetrend专栏“Spring6全攻略”。欢迎点击关注查看往期文章。
Java开发者常常都会想办法如何更快地编写Java代码,让开发过程变得更加轻松,更加高效。目前,市面上涌现出越来越多的高效编程工具。团长总结了几个常用的工具,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。
Spring Framework 6.0 第一个里程碑版本已经发布,目前已经可以从Spring Repo获取。这里有一些新变更我们可以提前了解一下。
Spring Boot常用于Java后端开发,于2022年11月24日正式发布了3.0.0版本,带来了全新的特性、升级了依赖版本乃至Java版本,基于Java 17的Spring Boot版本,以Jakarta EE 9为基准并支持Jakarta EE 10;与此同时也弃用或更改了一些旧版本中的写法,导致了需要修改代码或配置文件。
在不断发展的企业级 Java 应用中,高效的数据集成和持久化对于构建健壮和可扩展的系统至关重要。Jakarta Data 规范有助于进行数据处理。该框架简化了数据集成,支持混合持久化(polyglot persistence),并统一了 Jakarta EE 技术。与不同风格数据库的无缝交互使得开发人员能够专注于核心业务逻辑,并加快应用程序的开发。欢迎加入我们,一起探讨新 Jakarta EE 规范的功能、优势以及在现代企业架构中的实际应用。
InfoQ的Java趋势报告主要是关注Java及其关联的Kotlin,Scala等语言以及Java生态的框架与工具等。
领取专属 10元无门槛券
手把手带您无忧上云