Понимание Джакарты EE 8: Вводная серия. Добро пожаловать в мою новую серию под названием “Понимание… С тегом java, джакарта, программирование, учебное пособие.
Добро пожаловать в мою новую серию под названием “Понимание Джакарты EE 8”. Серия учебных пособий, посвященных различным технологиям Jakarta EE 8.
Что такое Jakarta EE 8?
Jakarta EE 8 знаменует собой новую эру в экосистеме Java. По сути, это Java EE 8, но он регулируется Рабочей группой Jakarta EE, важно то, что проект Jakarta EE работает в рамках процесса с открытым исходным кодом – процесса спецификации Jakarta EE (JESP). Моя предыдущая статья объясняет историю Jakarta EE 8.
Приложение Jakarta EE 8 запускается в эталонных средах выполнения (также известных как “контейнеры”). Это упрощает разработку, поскольку обеспечивает отделение бизнес-логики от управления ресурсами и жизненным циклом, что означает, что разработчики могут сосредоточиться на написании бизнес-логики – их добавленной стоимости – вместо написания корпоративной инфраструктуры. Кроме того, архитектура Java EE предоставляет сервисы, которые упрощают наиболее распространенные проблемы, с которыми сталкиваются разработчики при создании современных приложений, благодаря наборам API, что упрощает использование популярных шаблонов проектирования и общепринятых в отрасли лучших практик.
Вы можете найти полный список спецификаций Jakarta EE 8 вместе со спецификациями его набора API здесь/| .
Результаты этих обучающих серий
Результатом этой серии учебных пособий является предоставление разработчикам корпоративного Java возможности с комфортом разрабатывать и развертывать корпоративные Java-приложения.
Загрузка вашего приложения Jakarta EE 8.
Используя Maven, последнюю версию Java (Java 13 на момент написания статьи), довольно просто включить ваше приложение Jakarta EE 8 в свой проект.
В pom.xml – это довольно простая конфигурация для включения Jakarta EE 8.
4.0.0za.co.sindijakartaee-tuts0.0.1-SNAPSHOTJavaEE Tutorial - CDIUnderstanding Jakarta EE 81313UTF-8UTF-83.6.38.0.05.6.02.3.13.23.8.13.0.0-M33.0.0-M43.0.0-M41.7.303.1.4.FinalBuhake Sindibuhake.sindi@sindi.co.zaSindi Technologies Pty (Ltd)http://www.sindi.co.zaDEVELOPER+2javax.xml.bindjaxb-api${javax.jaxb-api.version}providedjavaxjakarta-platform${jakarta.jakartaee-api.version}providedorg.jboss.weld.seweld-se-core${org.jboss.weld.se.core.version}org.junit.jupiterjunit-jupiter-api${junit-jupiter.version}testorg.slf4jslf4j-log4j12${slf4j-log4j12.version}testjavax.xml.bindjaxb-apijavaxjavaee-apiorg.jboss.weld.seweld-se-coreorg.junit.jupiterjunit-jupiter-apiorg.apache.maven.pluginsmaven-compiler-plugin${version.maven-compiler-plugin}org.apache.maven.pluginsmaven-enforcer-plugin${version.maven-enforcer-plugin}org.apache.maven.pluginsmaven-failsafe-plugin${version.maven-failsafe-plugin}org.apache.maven.pluginsmaven-surefire-plugin${version.maven-surefire-plugin}org.apache.maven.pluginsmaven-compiler-plugin${maven.compiler.source}
${maven.compiler.target}org.apache.maven.pluginsmaven-enforcer-pluginenforce-mavenenforce[${maven.version},)Check for Maven version >=${maven.version} failed.
Update your Maven install.org.apache.maven.pluginsmaven-failsafe-plugin${liberty.var.default.http.port}integration-testintegration-testfalseverifyverifyorg.apache.maven.pluginsmaven-surefire-plugin
Зависимость – это все, что требуется для добавления в наш pom-файл.
Зависимость scope для Jakarta EE помечена как предоставленная поскольку контейнеры приложений уже содержат реализации различных спецификаций Jakarta EE 8 (таким образом, нам не нужно включать библиотеки в нашу сборку проекта). Это приводит к так называемой тонкой войне всего в несколько килобайт и, следовательно, ускоряет развертывание.
Чтобы убедиться, что ваше приложение Jakarta EE 8 работает должным образом, вам необходимо развернуть его на совместимом с Jakarta EE 8 сервере контейнеров приложений. Все серверы приложений, совместимые с Jakarta EE, перечислены на следующей обзорной странице .
И это все! Это так просто и ты можешь идти. Теперь вы можете создавать простые службы, которые являются крошечными по своей природе, что позволяет быстро тестировать приложения и создавать быстрое развертывание, экономя ваше время, деньги и ресурсы для улучшения работы.
Пожалуйста, не забудьте подписаться на этот блог. В следующем руководстве я расскажу о CDI с простыми рабочими примерами того, как решать CDI в Jakarta EE 8.