Перейти к основному содержимому

96 записей с тегом "Jakarta EE"

Посмотреть все теги

· 10 мин. чтения

1. Обзор

Маршрутизация — это распространенная концепция, которая используется в большинстве сред веб-разработки, включая Spring MVC .

Маршрут — это шаблон URL, который сопоставляется с обработчиком. Обработчик может быть физическим файлом, например загружаемым ресурсом в веб-приложении, или классом, обрабатывающим запрос, например контроллером в приложении MVC.

В этом руководстве мы рассмотрим аспект маршрутизации при разработке веб-приложений с помощью Play Framework .

2. Настройка

· 13 мин. чтения

1. Обзор

Apache Tomcat — один из самых популярных веб-серверов в сообществе Java. Он поставляется как контейнер сервлетов, способный обслуживать веб-архивы с расширением WAR.

Он предоставляет панель управления, из которой мы можем развернуть новое веб-приложение или отменить развертывание существующего без перезапуска контейнера. Это особенно полезно в производственной среде.

В этом руководстве мы сделаем краткий обзор Tomcat, а затем рассмотрим различные подходы к развертыванию файла WAR.

2. Структура кота

· 3 мин. чтения

1. Обзор

В этой быстрой статье мы опишем различные популярные серверы для разработки Java.

2. Веб против сервера приложений

Мы увидим, в чем разница между веб-серверами и серверами приложений и какие спецификации Java EE они поддерживают.

Проще говоря, основное отличие заключается в том, что серверы приложений полностью поддерживают спецификацию Java EE, тогда как веб-серверы поддерживают лишь небольшую часть этой функциональности:

· 9 мин. чтения

1. Обзор

Vaadin — это серверная среда Java для создания пользовательских веб-интерфейсов. Используя его, мы можем создать наш интерфейс, используя функции Java.

2. Зависимости и настройка Maven

Начнем с добавления следующих зависимостей в наш pom.xml :

<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
</dependency>

· 4 мин. чтения

1. Обзор

Java Transaction API, более известный как JTA, представляет собой API для управления транзакциями в Java. Это позволяет нам запускать, фиксировать и откатывать транзакции независимо от ресурсов.

Истинная сила JTA заключается в его способности управлять несколькими ресурсами (например, базами данных, службами обмена сообщениями) в рамках одной транзакции.

В этом руководстве мы познакомимся с JTA на концептуальном уровне и увидим, как бизнес-код обычно взаимодействует с JTA.

2. Универсальный API и распределенная транзакция

· 9 мин. чтения

1. Введение

В этой статье будет представлен обзор того, как зарегистрировать сервлет в Jakarta EE и Spring Boot. В частности, мы рассмотрим два способа регистрации сервлета Java в Jakarta EE — один с использованием файла web.xml , а другой с помощью аннотаций. Затем мы зарегистрируем сервлеты в Spring Boot, используя конфигурацию XML, конфигурацию Java и настраиваемые свойства.

Отличную вводную статью о сервлетах можно найти здесь .

2. Регистрация сервлетов в Jakarta EE

Давайте рассмотрим два способа регистрации сервлета в Jakarta EE. Во-первых, мы можем зарегистрировать сервлет через web.xml . В качестве альтернативы мы можем использовать аннотацию Jakarta EE @WebServlet .

· 4 мин. чтения

1. Обзор

В этом руководстве мы углубимся в паттерн Front Controller Pattern , часть корпоративных паттернов , определенных в книге Мартина Фаулера «Шаблоны архитектуры корпоративных приложений».

Фронт-контроллер определяется как «контроллер, который обрабатывает все запросы к веб-сайту». Он стоит перед веб-приложением и делегирует запросы последующим ресурсам. Он также предоставляет интерфейс для общего поведения, такого как безопасность, интернационализация и представление конкретных представлений определенным пользователям.

Это позволяет приложению изменять свое поведение во время выполнения. Кроме того, это помогает читать и поддерживать приложение, предотвращая дублирование кода.

Front Controller объединяет всю обработку запросов, направляя запросы через один объект-обработчик.

2. Как это работает?

· 8 мин. чтения

1. Введение

Model View Controller (MVC) — это популярный шаблон проектирования для создания веб-приложений. В течение нескольких лет это был де-факто принцип разработки современных веб-приложений.

В этом руководстве мы узнаем о создании веб-приложения с использованием Jakarta EE MVC 2.0 с веб-страницей и REST API.

2. JSR-371

Jakarta MVC 2.0 (ранее JSR 371 MVC 1.0) — это основанная на действиях веб-инфраструктура, построенная на Jakarta RESTful Web Services или JAX-RS (ранее Java API для RESTful веб-служб ). JSR-371 дополняет JAX-RS дополнительными аннотациями, которые делают создание веб-приложений более удобным.

· 8 мин. чтения

1. Обзор

В этой статье мы собираемся обсудить, как начать разработку Enterprise JavaBean (EJB).

Enterprise JavaBeans используются для разработки масштабируемых распределенных серверных компонентов и обычно инкапсулируют бизнес-логику приложения.

Мы будем использовать WildFly 10.1.0 в качестве предпочтительного серверного решения, однако вы можете использовать любой сервер приложений Java Enterprise по своему выбору.

2. Настройка

· 5 мин. чтения

1. Введение

Корпоративные сеансовые компоненты можно разделить на:

  1. Сессионные компоненты без сохранения состояния
  2. Сессионные компоненты с отслеживанием состояния

В этой быстрой статье мы собираемся обсудить эти два основных типа сеансовых компонентов.

2. Настройка