The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступна платформа Jakarta EE 11, продолжающая развитие Java EE

27.06.2025 08:14

Сообщество Eclipse представило платформу Jakarta EE 11. Jakarta EE пришёл на смену Java EE (Java Platform, Enterprise Edition) после передачи процессов разработки спецификаций, TCK и эталонной реализации в руки некоммерческой организации Eclipse Foundation. Платформа продолжила развитие под новым именем так как компания Oracle передала только технологии и управление проектом, но не передала сообществу Eclipse права на использование торговой марки Java.

Среди изменений в новой версии:

  • Проведена модернизация и реструктуризация тестов для оценки совместимости - TCK (Test Compatibility Kits). Осуществлён переход с Apache Ant и Java Test Harness на JUnit 5 и Apache Maven.
  • В состав включён новый компонент Jakarta Data 1.0, предоставляющий API для упрощения доступа к данным в БД. В составе предложены интерфейсы BasicRepository и CrudRepository для доступа к репозиториям Jakarta Data, интерфейс Pagination для доступа к отдельным порциям данных, а также упрощённый язык формирования запросов.
  • Добавлена поддержка Java SE 21 и новых возможностей данной ветки, таких как виртуальные потоки.
  • В Jakarta Persistence 3.2 добавлена возможность пометки шаблонов записей Java SE (record) как @Embeddable или @IdClass. Обеспечен автоматический маппинг java.time.Instant и java.time.Year во встроенные типы.
  • В Jakarta Validation 3.1 появилась поддержка применения правил валидации к шаблонам записей.
  • В Persistence 3.2 объявлены устаревшими java.util/java.sql, Date/Time/Timestamp/Calendar и @Temporal, вместо которых следует использовать API java.time.
  • Обновлены спецификации 16 компонентов Jakarta EE: Authorization 3.0, Authentication 3.1, Concurrency 3.1, CDI 4.1, Expression Language 6.0, Faces 4.1, Security 4.0, Servlet 6.1, Persistence 3.2, Pages 4.0, WebSocket 2.2, Validation 3.1, RESTful Web Services 4.0, Annotations 3.0, Interceptors 2.2 и CDI Lite 4.1.


  1. Главная ссылка к новости (https://newsroom.eclipse.org/n...)
  2. OpenNews: Доступен Jakarta EE 10, продолжающий развитие Java EE после передачи проекту Eclipse
  3. OpenNews: Java EE переименован в Jakarta EE
  4. OpenNews: Выпуск Java SE 24 и OpenJDK 24
  5. OpenNews: General Motors присоединился к Eclipse Foundation и предоставил протокол uProtocol
  6. OpenNews: Сообщество Eclipse представило интегрированную среду разработки Theia IDE
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63479-jakarta
Ключевые слова: jakarta, eclipse
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:22, 27/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Джакарта столица Индонезии.
    Ява — остров в составе Индонезии.
     
     
  • 2.17, Смузихлеб забывший пароль (?), 09:52, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё это - юсб-ключ JaCarta
    Астрологи объявили неделю дублирования названий совершенно разных продуктов и технологий
     
     
  • 3.35, Аноним (1), 10:52, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да тоже сталкивался с JaCarta.
    Боюсь они не знают о существовании друг друга.
     
     
  • 4.51, 1 (??), 17:41, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А у них драйвер не на Java ? (И опять же они ja*C*arta)
     

  • 1.2, Аноним (2), 08:22, 27/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    язык с небезопасными нуллами как бы не очень актуален в 2к25. Например, как объявить переменную с типом "строка"? А никак. Можно объявить лишь с типом "или строка, или нулл".
     
     
  • 2.5, Аноним (5), 08:25, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Никогда не принимай и не возвращай гул, если писать так код, то проблем не будет. В других языках это по природе так, да. Когда делали джаву этого ещё не понимали. А некоторые до сих пор не понимают.
     
     
  • 3.7, Аноним (2), 08:29, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Осталось рассказать об этом авторам стд библиотеки и всех прочих библиотек.
     
  • 3.19, Смузихлеб забывший пароль (?), 09:55, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А в итоге - либо проверяешь на нулл, либо - на "пустую строку"
    Только, нулл - это нулл, а "пустая строка" может быть пробелом, несколькими пробелами, табом или просто непечатаемыми символами, которые как-то попали в строку и просто проверить на нулевую длину уже не получится, хотя во всех случаях речь о пустой строке
     
     
  • 4.45, ыываываываы (?), 14:12, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    пора уже про stringutils узнать, считай что lombok и stringutils это база. и тогда сразу становятся не нужны эти ваши убийцы жабы )
     
     
  • 5.47, Смузихлеб забывший пароль (?), 15:55, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне это на котлине и жс и даром не нужно. Хотя, именно жаба не нравилась из-за своей удивительной громоздкости

    > считай что lombok и stringutils это база

    База - чья база или чего база и по чьему мнению ?

     
  • 2.38, freehck (ok), 11:07, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > язык с небезопасными нуллами как бы не очень актуален в 2к25. Например,
    > как объявить переменную с типом "строка"? А никак. Можно объявить лишь
    > с типом "или строка, или нулл".

    На базе JVM есть и другие языки, более типобезопасные и строгие.

    Однако как и в случае с Си -- на Java написано большое количество кода. И он как-то работает. Зачем тратить ресурсы на повторение уже созданного, если в программе на OCaml можно использовать CFFI, а в программе на Scala -- дёрнуть Java-функцию? Это ж дорого и контрпродуктивно.

     
  • 2.40, Аноним (40), 12:32, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У тебя в дате опечатка. Ну либо icq стремится ниже сотни.
     
     
  • 3.52, 1 (??), 17:43, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну либо icq стремится ниже сотни.

    Даже не 6ти знак ? O_o

     
  • 2.48, Аноним (48), 16:34, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А как ты без nil/null/none сигнализируешь отсутствие данных?
     
     
  • 3.54, penetrator (?), 18:42, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    этот нуб про нуллабл референс типы, когда на уровне компилятора проверяется, что переменная не может быть нул и ты пишешь код с рассчетом на это

    эта хрень появилась в дотнете и изначально была в свифт, польза от такой фичи - 0, но мохнатым грызунам нравится такое, позволяет гофнокодить без проверки на нул

    а чтобы сделать ее нул, надо явно указать, даже если это класс а не структура

     

  • 1.3, Аноним (1), 08:24, 27/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Мне одному кажется что кроссплатформенный софт зло и каждая программа должна быть нативная под каждую платформу?
     
     
  • 2.6, Аноним (2), 08:27, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Софт здорового человека:

    - имеет весь полезный функционал в виде библиотеки
    - имеет по отдельной программе для каждой платформы, каждая из которых дергает библиотеку
    - в случае с линуксом, имеет по отдельной программе для каждого тулкита
    - а еще имеет TUI и веб-версию -- тоже благодаря библиотеке с core-функционалом

    Наиболее близок к этому описанию transmission.

     
     
  • 3.14, kravich (ok), 09:26, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    this
     
  • 3.31, Аноним (31), 10:39, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Правда этим трансмишшном пользоваться больно по сравнению с более интуитивным qbittorrent'ом. Это, к сожалению, тоже своего рода пункт "софта здорового линуксоида"
     
  • 3.34, крокодил мимо.. (-), 10:50, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Софт здорового человека:
    > Наиболее близок к этому описанию transmission.

    а когда/если надо в раздачу - берёшь aria2c..

     
  • 3.39, freehck (ok), 11:15, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Наиболее близок к этому описанию transmission.

    Но при этом самый производительный торрент-клиент, который и консольный, и демон, и хорошо интегрируется со всякими webUI через rpc -- это rtorrent, написанный на C++.

    С точки зрения эксплуатации совершенно наплевать, на чём оно написано. Главное -- ТТХ.

     
  • 3.44, Аноним (44), 13:47, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Наиболее близок к этому описанию transmission.

    Которым пользуются полтора человека (включая авторов).

     
     
  • 4.46, Аноним (46), 14:35, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ты явно торренты не качаешь
    На рутрекере тринсмиссии не мешьше 40%
    Я ей не пользуюсь, у меня qbittorrent
    Но вот его как раз мало
     
  • 2.8, 12yoexpert (ok), 08:33, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    вам не кажется, это факт
     
  • 2.10, eugener (ok), 08:34, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, одному.
     
  • 2.12, Аноним (12), 08:47, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен. Некроссплатформенные программы не имеет смысла разрабатывать. Кроме того, разработка одного и того же кода под разные платформы помогает глубже понять взаимодействие с операционной системой и улучшить качество кода. Нет, выкладывать для народа вы можете бинарную сборку для одной любимой или для самых распространенных платформ. Я так и делаю.
     
     
  • 3.15, Аноним (1), 09:40, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Согласен. Некроссплатформенные программы не имеет смысла разрабатывать.

    Может вы имели ввиду? Иначе получается противоречивое утверждение?
    Согласен. Кроссплатформенные программы не имеет смысла разрабатывать.

     
     
  • 4.24, Аноним (12), 10:17, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Может вы имели ввиду?

    Уточняю: я согласен, что только коллеге одному кажется, что каждая программа должна быть нативная под каждую платформу.

     
     
  • 5.25, Аноним (1), 10:24, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну под нативностью я скорее имел ввиду фронтэнд, фреймворк, интерфейс под которым собрано. Если Linux то GTK
     
     
  • 6.29, Аноним (12), 10:31, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если Linux то GTK

    Ну не факт. Qt приложение можно легко сделать весьма кроссплатформенным.
    А если разрабатываемое решение чисто прикладное, можно работать еще на более высоком уровне (хотя подробно тестировать надо - могут неожиданно проявиться особенности разных платформ). Например, многие задачи можно решать на уровне плагинов для LibreOffice и его форков. Были у меня планы и тесты по плагинам GIMP/Photoshop.

     
  • 2.16, Аноним (16), 09:47, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Готов ли ты платить за софт раза в 3 больше ради достижения такого результата
     
     
  • 3.18, Мемоним (?), 09:55, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачем три раза? Покупаешь Виндоус, покупаешь программу под нее и спокойно работаешь. А эти маргиналы с их "Линуксом" пусть сами себе попишут. Аноним выше кажется не понимает, какая платформа является донором и основной целевой для разработчиков.
     
     
  • 4.22, Аноним (16), 10:03, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не забывай что еще существует андроид с айфонами, и серверный кросплатформенный софт который на линуксе почти без вариантов
     
     
  • 5.28, Аноним (1), 10:25, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, давайте писать всё на Pyton.
     
  • 5.33, Мемоним (?), 10:49, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > серверный кросплатформенный софт
    > который на линуксе почти без вариантов

    Выбор (д)нищехостеров для бедных. При этом нативное серверное ПО на коммерческих ОС есть, а вот чисто линуксового софта еще поискать надо.

     
     
  • 6.36, крокодил мимо.. (-), 10:54, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > есть, а вот чисто линуксового софта еще поискать надо.

    к сожалению, трэнд таков, что софта, прибитого гвоздями именно к linux, становится всё больше..

     
  • 4.26, Аноним (12), 10:24, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У меня основная платформа - Linux. Для других делается только сборка (естественно, и тестируется). Но конечно, без системно зависимой прокладки не обойтись. Главное, чтобы либо ее функциональность была одинаковой для разных платформ, либо приходится так корректировать исходный код приложения, чтобы использовать только возможности, присутствующие во всех платформах. Впрочем, это случается нечасто.
     
  • 2.20, Аноним (20), 09:58, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Казаться может что угодно, ты обоснование приведи.
     
  • 2.21, User (??), 10:02, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, вас таких много - но по счастью, никаких решений вы не принимаете и на ваше ценное мнение всем примерно пофиг.
    Такие дела, брат - любовь! Такие дела.
     
  • 2.23, Смузихлеб забывший пароль (?), 10:03, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не надо путать функционал и графический интерфейс
    Графический интерфейс может быть отчасти разным в зависимости от ОС и устройства, хотя, желательно, весьма похожим. Иначе - получится ерунда - вроде, разобрался с прогой под Вин, но не можешь разобраться с ней же под Линь ибо полностью всё иначе. Нахрена кнопки и прочее делать иначе ?

    В общем, то, что "кажется" - это просто кажется

     
     
  • 3.32, Аноним (1), 10:43, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Не надо путать функционал и графический интерфейс

    А я и не путаю, я знаю значение слов, которые употребляю.
    >Нахрена кнопки и прочее делать иначе ?

    А я не знаю, а зачем GNOME делают. Вон 1с-ка будет одинаково выглядеть и под вин и лин если настроена одинаково.

     
  • 2.27, хрю (?), 10:24, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >программа

    когда узнаешь что существуют на только "программы", а ещё "платформы и программные решения для бизнеса", которые и занимают 99% всего рынка программного обеспечивания, то этот вопрос тут же пропадёт сам собой. +))))

     
     
  • 3.30, Аноним (1), 10:38, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю про существование платформы 1С, вот она и занимает долю рынка.
     
  • 2.37, freehck (ok), 11:05, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне одному кажется что кроссплатформенный софт зло и каждая программа должна быть нативная под каждую платформу?

    Да в общем-то это совершенно не обязательно. Если у языка хороший JIT, и его сфера применения позволяет извлечь из него максимум бенефитов, как в случае с JVM -- ну так почему бы, собственно, и нет?

    Бывают случаи, когда это даже даёт большую производительность по сравнению с компиляцией сразу под натив, потому что JIT позволяет учесть все наборы инструкций, доступные на конкретной машине, где софт запущен, в то время как программы, собранные сразу в натив -- как правило собираются с поддержкой наборов инструкций, общих для большинства актуальных CPU.

    С моей точки зрения, как девопса, это всё однофигственно, и имеет смысл только на очень, очень больших масштабах разрабатываемых систем. Большинство нашего брата с такими потребностями никогда не столкнётся. Так что и спор о том, native vs cross-platform -- смысла особого не имеет.

     
     
  • 3.42, похнапоха. (?), 13:26, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Когда-то давным-давно, когда никаких девопсов и не было и компьютеры были большими и работали ими серьезные дядьки, была такая система SAP NetWeaver, которя работала везде и всюду, и я как SAP Basis и в последующем SAP ABAP/Java developer успел поработать с ней и на HP-UX, и на Solaris, конечно же на великом AIX, и даже о Боги на Windows. СУБД там были разные, но сама SAP NetWeaver работала везде одинаково, код написанный на ABAP и Java под эту систему работал так же везде одинаково. Вот это переносимость. Да, были нюансы и их было много, кто знает что такое SAP Notes тот поймет о чём я, но в общем все переносилось и работало на HP-UX и AIX, а так же Windows и Linux.
     
     
  • 4.43, Аноним (1), 13:39, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а графический интерфейс на этих ваших ЮНИКС-ах был какой? CDE?
     
     
  • 5.49, Аноним (48), 16:38, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На каком именно юниксе, в каком именно году?
     
  • 4.50, Аноним (48), 16:41, 27/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > SAP Basis и в последующем SAP ABAP/Java developer
    > SAP Notes

    Да уж, потрепала тебя жизнь. А сейчас что? САП с вашего рынка выгнали. Уехал или пережидаешь на том, что сейчас в строю а там глядишь и шах помрёт?

     

  • 1.53, Хрю (?), 18:38, 27/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно нужна она ещё кому-то. Она и в стародавние времена была нужна только, чтоб простые вещи продавать за дорого и смсерьёзными лицами, но с тех пор ид'тов поуменьшилось и теккщая её судьба интересна.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру