偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一文讀懂 Jakarta EE 10 的云原生時(shí)代

云計(jì)算 云原生
今天我們來(lái)分享一下與 Java 有關(guān)的云原生話題,即 Jakarta EE 10 平臺(tái)的發(fā)布,帶領(lǐng) Java 邁向云原生時(shí)代。

眾所周知,Go 、Rust 語(yǔ)言已經(jīng)成為云原生的主導(dǎo)開(kāi)發(fā)語(yǔ)言,雖然 Rust 在市場(chǎng)范圍內(nèi)不及 Go,但其也在努力地?cái)U(kuò)展自己的市場(chǎng)地位。作為云原生生態(tài)的幸運(yùn)寵兒,云原生架構(gòu)中大概 63% 的具有核心競(jìng)爭(zhēng)力的云原生項(xiàng)目基本上都是基于 Go 來(lái)構(gòu)建,因此,足以證明其牛逼的地位。

此時(shí),Where is Java ?

背景概述

在探討 Jakarta EE 10 的當(dāng)下與未來(lái)發(fā)展時(shí),Eclipse 基金會(huì) Jakarta EE 工作組發(fā)布 Jakarta EE 10 迎接云原生 Java 時(shí)代,即預(yù)示著 Java 也要分一杯云原生時(shí)代的“羹”。

根據(jù) Eclipse 基金會(huì)執(zhí)行董事 Mike Milinkovich 所述,Jakarta EE 10 是在現(xiàn)代微服務(wù)和容器時(shí)代牢牢嵌入 Jakarta EE 的“終極里程碑版本”,引入了用于構(gòu)建現(xiàn)代、簡(jiǎn)化和輕量級(jí)云原生 Java 應(yīng)用程序的功能。Jakarta EE 10 的發(fā)布反映了全球貢獻(xiàn)者社區(qū)的工作戰(zhàn)績(jī),基于此版本,使得 Java 在云原生時(shí)代帶來(lái)了關(guān)鍵創(chuàng)新,奠定了其云原生生態(tài)地位,這對(duì)我們行業(yè)的未來(lái)至關(guān)重要。

據(jù)發(fā)布的一項(xiàng)關(guān)于 2022 年 Jakarta EE 開(kāi)發(fā)人員調(diào)查的報(bào)告,其結(jié)果顯示了 Java 企業(yè)標(biāo)準(zhǔn)在新的云原生應(yīng)用程序和微服務(wù)開(kāi)發(fā)中的使用越來(lái)越多。2022 年 3 月 9 日至 5 月 6 日期間,共有來(lái)自世界各地的 1,439 名 Java 開(kāi)發(fā)人員做出了回應(yīng),其中 53% 表示他們使用 Jakarta EE 作為其云原生應(yīng)用程序開(kāi)發(fā)框架的基礎(chǔ)。

雖然與 2021 年相比,Jakarta EE 的使用量增加了 6%,但 Spring/Spring Boot、MicroProfile 和 Micronaut 等其他框架的使用量略有下降。然而,Spring/Spring Boot 仍然是最流行的 Java 企業(yè)框架,占所有提及的 57%。根據(jù)官方報(bào)告,Spring Boot 與 Jakarta EE 沒(méi)有競(jìng)爭(zhēng)力,因?yàn)樗蕾?Jakarta EE 開(kāi)發(fā),兩者都是健康的企業(yè) Java 生態(tài)系統(tǒng)的重要組成部分。

其實(shí),從本質(zhì)上來(lái)講,在這個(gè)激烈的市場(chǎng)競(jìng)爭(zhēng)中,尤其是云原生時(shí)代的生態(tài)環(huán)境下,面對(duì) Go、Rust 等語(yǔ)言 2 大高手,Jakarta EE 可能心里面很迫切地希望能夠搶回屬于自己的那一份?;谠圃鷳B(tài)中最火熱的容器化技術(shù)的蓬勃發(fā)展,因此,與 Kubernetes 容器編排平臺(tái)的本地集成以及更好地支持微服務(wù)或許是其發(fā)展規(guī)劃中的首要核心任務(wù)。然而,雖然去年調(diào)查參與者仍然希望加快創(chuàng)新步伐,但現(xiàn)在的重點(diǎn)是現(xiàn)有云平臺(tái)和 Java EE/Jakarta EE 供應(yīng)商更快地提供支持,以便獲得市場(chǎng)份額。

Jakarta EE 10 功能特性

誠(chéng)然,Jakarta EE 10 給自己的定位是開(kāi)放的、社區(qū)驅(qū)動(dòng)的創(chuàng)新以及推動(dòng)云原生 Java 技術(shù)的未來(lái)。光吹牛逼壓根沒(méi)有卵用,那么,它到底具備哪些硬核呢?接下來(lái),我們來(lái)了解一下 Jakarta EE 10 的特征與優(yōu)勢(shì),具體如下所示。

正如上文所述,Jakarta EE 10 主要包含用于構(gòu)建現(xiàn)代化、簡(jiǎn)化和輕量級(jí)云原生 Java 應(yīng)用程序的新功能。這個(gè)新的創(chuàng)新社區(qū)驅(qū)動(dòng)版本專為希望開(kāi)始開(kāi)發(fā)新的企業(yè) Java 應(yīng)用程序或改進(jìn)其現(xiàn)有應(yīng)用程序的組織而設(shè)計(jì)。

1、現(xiàn)代化

Jakarta EE 10 版本在 20 多個(gè)組件規(guī)范中提供了新功能。

此版本能夠使現(xiàn)代云原生 Java 應(yīng)用程序的構(gòu)建者能夠在 Java SE 11 和 Java SE 17(Java SE 的最新 LTS 版本)上開(kāi)發(fā)和部署 Jakarta EE 10 應(yīng)用程序。這允許開(kāi)發(fā)人員充分利用新功能,包括 Java SE 9 中引入并在 Java SE 11 中支持的模塊化系統(tǒng)等。

2、簡(jiǎn)單化

基于 Jakarta EE 10,通過(guò)支持更廣泛地使用附加注釋,使得應(yīng)用程序開(kāi)發(fā)變得更為簡(jiǎn)單、高效。

這使得構(gòu)建模塊化應(yīng)用程序變得更加容易,并提供了跨組件 API 的改進(jìn)集成。最終,Jakarta EE 10 可幫助開(kāi)發(fā)人員更輕松地實(shí)施具有現(xiàn)代安全要求的應(yīng)用程序,剔除已棄用的 API,并保持與之前 Jakarta EE 版本的高度兼容性。

3、輕量級(jí)

Jakarta EE 10 基于 Jakarta EE 核心配置文件定義了一個(gè)新的配置文件規(guī)范?!昂诵呐渲梦募睘楝F(xiàn)代化的輕量級(jí) Java 應(yīng)用程序和微服務(wù)定義了一個(gè)多供應(yīng)商平臺(tái)。

新的 Core Profile 提供了 Jakarta EE 規(guī)范的一個(gè)子集,其目標(biāo)是適用于具有輕量級(jí)運(yùn)行時(shí)的微服務(wù)開(kāi)發(fā)的較小運(yùn)行時(shí)。這包括用于構(gòu)建輕量級(jí) Jakarta EE 應(yīng)用程序的創(chuàng)新的新 CDI-Lite 規(guī)范。

Jakarta EE 10 規(guī)格

Jakarta EE 10 生態(tài)規(guī)格如下所示:

Jakarta EE 10 在 20 多個(gè)規(guī)范中提供了值得注意的 API 升級(jí),并添加了全球社區(qū)用戶所期望的核心功能。所涉及的優(yōu)化及改進(jìn)如下所示:

1、Jakarta 上下文和依賴注入 (CDI) 4.0,包括支持構(gòu)建時(shí)間擴(kuò)展的 CDI-Lite;

2、支持 OpenID Connect 的 Jakarta Security 3.0;

3、Jakarta Servlet 6.0 用于簡(jiǎn)化編程和提高安全性;

4、Jakarta Faces (JSF) 4.0 具備使用 CDI 的現(xiàn)代化 API;

5、Jakarta JSON Binding (JSON-B) 3.0 新增了對(duì)多態(tài)類型的支持;

6、Jakarta RESTful Web 服務(wù)標(biāo)準(zhǔn)化了 Java SE Bootstrap API 和對(duì) multipart/form-data 的標(biāo)準(zhǔn)支持;

7、Jakarta Persistence 將 UUID 標(biāo)準(zhǔn)化為基本類型并擴(kuò)展查詢語(yǔ)言和查詢 API;

8、Jakarta Concurrency 3.0 移至 Web Profile 并增強(qiáng)了應(yīng)用程序可用的并行和反應(yīng)式編程模型;

除此之外,在構(gòu)建現(xiàn)代化云原生 Java 應(yīng)用程序方面,Jakarta EE 10 版本能夠:

1、在 Java SE 11 和 Java SE 17(Java SE 的最新 LTS 版本)上開(kāi)發(fā)和部署 Jakarta EE 10 應(yīng)用程序;

2、利用 Java SE 9 中引入并在 Java SE 11 中支持的模塊系統(tǒng)等新功能此版本通過(guò)支持更廣泛地使用附加注釋來(lái)簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)。這使得構(gòu)建模塊化應(yīng)用程序變得更加容易,并提供了跨組件 API 的改進(jìn)集成。

最終,此版本可幫助開(kāi)發(fā)人員更輕松地實(shí)現(xiàn)具有現(xiàn)代安全要求的應(yīng)用程序并刪除已棄用的 API,同時(shí)還保持與之前 Jakarta EE 版本的高度兼容性。

除了這些增強(qiáng)功能之外,還有越來(lái)越多的兼容產(chǎn)品列表來(lái)支持本已豐富的生態(tài)系統(tǒng)。例如,Eclipse GlassFish 7、Open Liberty、22.0.0.10-beta 和 Wild Fly 27.0.0 今天都在提供兼容版本。富士通、IBM、甲骨文、Payara、Red Hat 和 Tomitribe 等 Jakarta EE 工作組的成員正在努力認(rèn)證 Jakarta EE 10 兼容產(chǎn)品。一旦該版本可用,Jakarta EE 10 兼容實(shí)現(xiàn)和產(chǎn)品的列表預(yù)計(jì)將迅速增長(zhǎng),從而奠定其云原生時(shí)代的市場(chǎng)地位。

Jakarta EE 10 的發(fā)布是其作為云原生 Java 創(chuàng)新平臺(tái)發(fā)展的重大飛躍,真誠(chéng)地期望 Jakarta EE 在云原生時(shí)代能夠發(fā)揮其關(guān)鍵作用,引領(lǐng)整個(gè)生態(tài)穩(wěn)步前行。

責(zé)任編輯:華軒 來(lái)源: 架構(gòu)驛站
相關(guān)推薦

2020-07-27 09:50:52

云原生圖譜

2024-11-25 12:30:00

云原生云原生網(wǎng)關(guān)

2024-10-14 10:04:51

2024-05-24 10:29:46

2022-07-05 06:30:54

云網(wǎng)絡(luò)網(wǎng)絡(luò)云原生

2025-05-21 10:00:00

云原生網(wǎng)關(guān)Kubernetes

2018-10-23 11:58:15

多云華云數(shù)據(jù)VMware

2022-06-16 08:01:06

云成本管理FinOps

2018-07-30 13:34:04

2022-12-08 14:18:45

2021-08-04 16:06:45

DataOps智領(lǐng)云

2023-12-22 19:59:15

2023-01-14 15:32:00

云原生大數(shù)據(jù)架構(gòu)

2022-10-24 18:36:56

AI平臺(tái)KubeAI

2022-09-22 09:00:46

CSS單位

2025-04-03 10:56:47

2018-09-28 14:06:25

前端緩存后端

2022-11-06 21:14:02

數(shù)據(jù)驅(qū)動(dòng)架構(gòu)數(shù)據(jù)

2021-05-19 10:26:25

云原生容器

2021-09-04 19:04:14

配置LogbackJava
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)