Jakarta EE 10发布,开启云原生Java时代

从Java EE到Jakarta EE:TongWeb8命名空间切换功能详解与实战避坑 本文详细解析了TongWeb8.0.9.0在Java EE向Jakarta EE过渡中的命名空间切换功能,帮助企业应对新旧应用共存的挑战。通过双命名空间支持、类加载隔离技术和统一管理接口,TongWeb8实现了高效资源利用和简化运维管理,特别适合Spring Boot 3.x等现代框架的部署需求。 阅读详情

点击上方“芋道源码”,选择“设为星标”

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:OSC开源社区(ID:oschina2013)

1272a6aa45e23415c54524efd303dc58.jpeg


Eclipse 基金会已发布 Jakarta EE 10 平台、Web Profile 和新的 Core Profile 规范。Jakarta EE 10 引入了用于构建现代化、简化和轻量级云原生 Java 应用程序的功能。据 Eclipse 基金会执行董事 Mike Milinkovich 称

这个版本是在现代微服务和容器时代牢牢植入 Jakarta EE 的 “大版本 “,Jakarta EE 10 的发布反映了全球贡献者社区的工作,随着这个版本的发布,它现在已经为云原生时代带来了关键的创新,这对我们行业的未来至关重要。

Jakarta EE 10 通过指定 API 中的版本更新,在 20 多个组件规范中提供了新功能。例如:

  • Jakarta Contexts and Dependency Injection (CDI) 4.0,包括支持构建时间扩展的 CDI-Lite

  • Jakarta RESTful Web Services 3.1 标准化了 Java SE Bootstrap API ,并支持多部分 / 表单数据

  • Jakarta Security 3.0 支持 OpenID Connect 和 Jakarta Persistence 查询中的新功能,并使用纯 Java 创建 Jakarta Faces 视图

  • Jakarta EE 10 版本使用 Jakarta EE Core Profile 10 定义了一个新的配置文件规范,该规范定义了一个用于现代化和轻量级 Java 应用程序和微服务的多供应商平台。

  • 新的核心配置文件提供了 Jakarta EE 规范的子集,这些规范针对适合具有轻量级运行时的微服务开发的较小运行时,包括用于构建轻量级 Jakarta EE 应用程序的新 CDI-Lite 规范。

  • Jakarta Servlet 6.0 用于简化编程并提高安全性

  • 带有使用 CDI 的现代化 API 的 Jakarta Faces (JSF) 4.0

  • Jakarta JSON Binding (JSON-B) 3.0 新增对多态类型的支持

  • Jakarta Persistence 将 UUID 标准化为基本类型并扩展查询语言和查询 API

  • Jakarta Concurrency 3.0 移至 Web Profile ,增强了应用程序可用的并行和反应式编程模型

Jakarta EE 10 版本使构建现代化云原生 Java 应用程序的企业能够:

  • 在 Java SE 11 和 Java SE 17(Java SE 的最新 LTS 版本)上开发和部署 Jakarta EE 10 应用程序

  • 利用 Java SE 9 中引入并在 Java SE 11 中支持的模块系统等新功能

  • 此版本通过支持更广泛地使用附加注释来简化应用程序开发,使构建模块化应用程序变得更加容易,并提供了跨组件 API 的改进集成。

  • 此版本可帮助开发人员更轻松地实现具有现代安全要求的应用程序,并删除已弃用的 API,同时还保持与先前 Jakarta EE 版本的高度兼容性。

除了这些增强功能之外,还有越来越多的兼容产品来支持已经丰富的生态系统。例如,Eclipse GlassFish 7、Open Liberty、22.0.0.10-beta 和 Wild Fly 27.0.0 目前正在提供兼容版本。

更多内容可查看 Jakarta EE 10  的发布公告:https://jakarta.ee/news/jakarta-ee-10-released/

下载页:https://jakarta.ee/release/10/



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:

52d216588708e5e5587bf046e24e1fbd.png

已在知识星球更新源码解析如下:

ba1a57ae1240bf02b2f0f0e379b6f0bd.jpeg

44d113ea96e3a6557d17d89fbf95d43a.jpeg

9a73c2b28b0c9e5f3f7121cef9a86c52.jpeg

025218df2aa81f084eabcc7a75e84459.jpeg

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
springboot+poi导出百万级数据避免OOM内存溢出 记录下在实际项目中碰到过一个重大问题,全量导出百万级数据,由于之前在开发环境数据没有达到百万级别,因此此问题没有处理,上到测试环境后,数据量达到150万的时候,全量导出所有的数据出现内存溢出问题。这段代码亲测有效,到测试环境上导出五百多万条数据都没有出现OOM问题,希望对各位朋友有效。这里实现了多个sheet页导出的数据,excel导出一个sheet最多能导出100万多一点数据,至于具体数字,请朋友们自行百度下。 阅读详情

相关推荐

解决POI读取Excel内存溢出的问题

Office软件一直是一个诲誉参半的软件,广大普通计算机用户用Office来满足日常办公需求,于是就产生了很多生产数据和文档,需要和企业单位的专用办公系统对接,而Office的解析工作一直是程序员非常头痛的问题,经常招致程序员的谩骂,也被誉为是微软最烂的发明之一。POI的诞生解决了Excel的解析难题(POI即“讨厌的电子表格”,确实很讨厌,我也很讨厌Excel),但如果用不好POI,也会导致程序

死牛崇拜的专栏 7万+

图解电商支付架构设计,这才是真电商

点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 8:55 更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2020 超神之路,很肝~中...

芋艿V 907

Java EE工程师实战能力地图:环境配置、JVM调优与云原生落地

Java EE是企业级Java应用开发的核心技术体系,其本质是规范、运行时与工程实践的深度协同。理解JDK版本演进与字节码兼容性,是规避'不支持发行版本'等编译错误的前提;掌握JVM内存模型与GC机制,则能精准诊断OutOfMemoryError七类场景并实施G1调优;而Servlet容器选型、HikariCP连接池配置及Jakarta EE 9+迁移,直接决定系统在云原生环境中的稳定性与扩展性。本文聚焦真实工程现场高频痛点,融合java环境变量配置、java: outofmemoryerror等典型问题,

weixin_33696822的博客 460

kafka-console-ui的简介及安装使用

kafka-console-ui 是一款轻量级的kafka可视化管理平台,安装、配置特别简单,一般来说只需要配置一个kafka集群地址启动即可。为了开发的省事,没有国际化支持,页面只支持中文展示。不是一个企业级的平台,目前看来只适合中、小型集群的管理。这个工具看起来是挺low的,但是对于刚接触kafka急需一个合适工具进行管理的同学来说,还是挺友好的,没有国际化支持,全是中文展示。支持broker相关配置的查看及修改。

初夏0811的博客 7419

从Java EE到Jakarta EE:Spring Boot 3.x + Java 17升级时,你的依赖真的跟对“老大”了吗?

本文深入解析了从Java EE到Jakarta EE的技术演进,特别是在Spring Boot 3.x和Java 17升级过程中依赖管理的关键变化。详细介绍了包名变更、模块化调整及依赖审查方法,帮助开发者避免常见的依赖冲突和迁移陷阱,确保技术栈升级的顺利进行。

weixin_42548893的博客 289

解决poi读取excel2007出现内存溢出问题代码参

解决poi读取excel2007出现内存溢出问题代码参

Jakarta EE 10 发布,开启云原生 Java 时代

这个版本是在现代微服务和容器时代牢牢植入 Jakarta EE 的“大版本“,Jakarta EE 10 的发布反映了全球贡献者社区的工作,随着这个版本的发布,它现在已经为云原生时代带来了关键的创新,这对我们行业的未来至关重要。Eclipse 基金会已发布Jakarta EE 10 平台、Web Profile 和新的 Core Profile 规范。Jakarta EE 10 通过指定 API 中的版本更新,在 20 多个组件规范中提供了新功能。Java 应用程序的功能。

Q54665642ljf的博客 352

【无人机设计与控制】基于PID控制的四旋翼无人机系统Matlab仿真

本文设计并仿真了基于PID控制的四旋翼无人机系统。首先,建立了四旋翼无人机的数学模型,涵盖了无人机的动力学和控制系统。通过PID控制器对四旋翼的姿态和位置进行控制,以实现其稳定飞行。使用MATLAB/Simulink对该系统进行仿真,验证了PID控制算法在四旋翼控制中的有效性。仿真结果表明,PID控制能够较好地调节四旋翼的飞行姿态,并有效抑制外部干扰,使得无人机能够保持平稳飞行。

2401_84610415的博客 1804

Java EE改名Jakarta EE,jakarta对程序开发的影响

Spring Framework作为Java领域最为流行的框架,有非常庞大的用户群体和项目应用,Java开源框架里绝对的TOP1。我们首先看看Java EE更名Jakarta对Spring Framework的影响。 Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章,Spring Framework为何一跃将JDK的baseline从JDK 8提到JDK 17,以及废弃javax,启用全新的jakarta命名空间。Spring Framework 6基于JDK17

3527

Amber分子动力学模拟:蛋白结构准备全流程与关键注意事项

分子动力学模拟是研究蛋白结构、配体结合与构象变化的重要计算手段,其结果的可靠性高度依赖初始结构的质量。在Amber模拟体系中,结构准备是决定后续计算成败的“一票否决”环节,任何缺失残基、错误质子化状态或未处理的二硫键都可能让长时程模拟失去意义。从PDB原始文件出发,需依次完成结构检查与清洗、残基命名统一、配体参数化、金属离子建模、加氢及质子化状态判断,最后通过tleap构建力场、溶剂盒子与离子环境。这一过程看似琐碎,却直接决定了蛋白在模拟中的物理合理性。无论是解析催化机制、评估药物结合亲和力,还是探索构象变

weixin_31714129的博客 239

以太网传输硬件设计大全

1.网线的介绍RJ45由插头和插做组成,也就是我们常说的网口和网线。RJ45 网线插头又称水晶头,共有八芯做成。RJ45网络传输线分为直通线、交叉线和全反线。直通线用于异种网络设备之间的互连,例如,计算机与交换机。交叉线用于同种网络设备之间的互连,例如,计算机与计算机。全反线用于超级终端与网络设备的控制物理接口之间的连接。下面将介绍一下各线的作用和区别。1.直通线:又叫正线或标准线,两端采用568B做线标准,注意两端都是同样的线序且一一对应。直通线是应用最广泛,现在最常用的线。

weixin_45365488的博客 6750

Jakarta EE新规范解读:Java+AI在微服务与云原生中的落地实战(附代码示例)

兄弟们,如果你还在用javax.*开头的包名写代码,那你就像是在2026年还在用诺基亚N95——虽然当年是机皇,但现在连微信都装不了。Jakarta EE 11这玩意儿,说白了就是Java企业开发的新户口本。以前叫Java EE,后来Oracle把商标还给了社区,Eclipse基金会接手后改名叫Jakarta EE。这就好比小区物业换了,门牌号从javax街改成了jakarta街,但房子还是那栋房子,甚至装修还更豪华了。说到Jakarta EE 11正式发布的时间线,这事儿还挺戏剧性。

HHX_01的博客 576

【OpenSearch】从零到一:手把手搭建OpenSearch与Dashboard可视化平台

本文提供了一份详细的OpenSearch与Dashboard可视化平台从零搭建指南。内容涵盖环境准备、系统调优、核心服务安装配置、Dashboard部署与汉化,以及生产环境安全加固建议,帮助用户快速构建一个功能完整的搜索与分析平台。

devops8pract的博客 617

Spring Boot 4.0 深度解析:云原生时代的Java开发新标杆

Spring Boot 4.0并非简单的版本迭代,而是一次"面向云原生的全方位重构"

码刀攻城 1636

如何在项目中集成bpmn-process-designer

文章目录一、bpmn-process-designer是什么?二、使用步骤1.将下面地址的代码下载到本地2.替换dependencies和devDependencies3.拷贝package目录4.在main.js引入代码5.拷贝src5.拷贝App.vue代码注意事项 一、bpmn-process-designer是什么? bpmn-process-designer是一个基于 bpmn.js,Vue 2.x 和 ElementUI 开发的流程设计器(前端部分),支持监听器,扩展属性,表单等配置,可自由扩展

weixin_43550766的博客 9454

【unity游戏开发之InputSystem——01】通过写代码监听InputSystem输入(基于unity6开发介绍)

通过写代码监听InputSystem输入(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4892

MicroProfile — 为 Jakarta EE 的 Java 企业级架构而生的微服务架构

摘要:MicroProfile Starter工具助力开发者快速构建基于MicroProfile的微服务应用,支持选择Payara Micro、OpenLiberty等多种运行时环境及配置、健康检查等核心API规范。该工具可自动生成API示例代码,兼容社区版和企业版,相关技术资源包括Helidon、Payara、OpenLiberty等主流微服务框架的官方文档。(98字)

RR1335 之代码才是动力源 950

【swjtu】算法实验2.4分析算法时间复杂度

分析给定算法的时间复杂度。 上机实验,绘制不同输入情况下的运行时间曲线,并与(1)中的分析结果进行比较。 撰写相应的实验报告,实验报告内容包括:实验目的、实验任务、 实验环境、实验步骤、实验结果及其分析以及实验总结等部分内容。

qq_52046937的博客 731

Spring Boot 3.x 升级踩坑大全:Jakarta EE 9+、GraalVM Native 与配置迁移实战

Spring Boot 3.x 升级踩坑大全:Jakarta EE 9+、GraalVM Native 与配置迁移实战。随着Spring Boot 3.0的正式发布,Spring生态正式迈入了新的时代。这次升级不仅仅是版本号的变更,更是技术栈的全面革新。根据VMware发布的统计数据,升级到Spring Boot 3.x的应用性能平均提升35%,内存占用降低28%,这主要得益于以下几个关键改进

夜雨的博客 1541

Android Framework WMS面试题及参考答案

什么是 WindowManagerService(WMS)?它的作用是什么? WindowManagerService(WMS)是 Android 系统中非常重要的一个系统服务。它运行在系统进程(system_server 进程)中。 从本质上来说,WMS 是 Android 窗口管理系统的核心。它负责管理系统中的所有窗口,包括应用程序窗口、系统窗口(如状态栏、导航栏)等。 它的主要作用有很多。首先是窗口的创建和销毁。当一个应用请求创建一个窗口时,WMS 会协调各个模块完成窗口的创建工

大模型大数据攻城狮的专栏 2164

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

重磅消息:Spring 6 和Spring Boot 3

来源|公众号「码农小胖哥」一年一度的SpringOne大会在9月1日至2日因为疫情原因在线上举行。Pivotal公司(Spring项目拥有者)每年都会举办一次这样的大会,与全球数千位开...

方志朋的博客 1743

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java-24 深入浅出 Spring 全景:从起源到 Spring 6 一文打通 IoC / AOP / 发展史

Spring 是面向 Java 平台的分层 Full-Stack 轻量级开源框架,以控制反转(IoC)和面向切面编程(AOP)为核心理念,简化企业级应用开发。本文系统讲解 Spring 的发展历程:2003 年 Rod Johnson 推出雏形,2004 年 3 月发布 1.0 正式版,2006 年 Spring 2.0 引入 XML Schema 命名空间,2009 年 12 月 Spring 3.0 基于 Java 5 并引入 SpEL,2013 年 12 月 Spring 4.0 全面支持 Java

谢谢你的喜欢 我们一起无限进步 5186

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Spring Boot 4 正式发布:一次真正意义上的“爆炸式”升级

这一变化不仅提升了 Kotlin 与 Java 的互操作一致性,还首次支持对泛型、数组和可变参数的空值语义精确描述。今天,Spring Boot 4 正式发布。,标志着 Spring 生态正式拥抱 OTel,并与 Micrometer 深度融合,实现。推荐在自己的应用中也采用 JSpecify,以构建真正 null-safe 的系统。7. “容错能力”原生支持:重试、限流、熔断进入 spring-core。

xcbeyond|疯狂源自梦想,技术成就辉煌 526

SpringBoot 3.x新特性全面解析:从Java 17支持到GraalVM原生镜像

Spring Boot 3.x作为重大版本更新,全面拥抱现代Java技术栈,带来多项革新特性:1) 将Java基线提升至17,支持Records等新特性;2) 包名从javax迁移至jakarta;3) 深度集成GraalVM原生镜像,实现毫秒级启动和低内存占用;4) 观测性升级为Micrometer Tracing。文章通过流程图和对比表详细解析了这些特性,包括GraalVM原生镜像的构建流程和性能优势,以及从Spring Boot 2.x迁移的注意事项,为开发者提供了全面的升级指南。

夜雨的博客 1168
上一篇: Spring Cloud Gateway 服务网关的部署与使用详细教程
下一篇: 权限系统中的数据权限就该这么设计,yyds!
公众号-芋道源码
博客等级 码龄10年 1631粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值