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

348 записей с тегом "Spring+"

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

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

1. Обзор

В этой статье мы узнаем об основах сервера Tomcat, о том, как он работает, и о том, как включить функцию единого входа ( SSO ) Tomcat. Мы рассмотрим сервер Tomcat и необходимые конфигурации веб-приложения.

2. Архитектура Томкэт

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

Соединители слушают запросы клиента и отправляют ответы. В Tomcat 10 мы можем найти коннекторы для следующих протоколов: HTTP/1.1 , HTTP/2 и AJP .

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

1. Обзор

В этом руководстве мы узнаем, как bean-компоненты Spring, созданные с помощью области singleton , работают за кулисами для обслуживания нескольких одновременных запросов. Кроме того, мы поймем, как Java хранит экземпляры bean-компонентов в памяти и как обрабатывает одновременный доступ к ним.

2. Spring Beans и память кучи Java

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

Далее давайте разберемся, что такое стековая память потока и как она помогает обслуживать параллельные запросы.

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

1. Введение

В этой статье мы рассмотрим AWS AppSync с Spring Boot. AWS AppSync — это полностью управляемый сервис GraphQL корпоративного уровня с синхронизацией данных в реальном времени и функциями автономного программирования .

2. Настройте AWS AppSync

Во-первых, нам нужно иметь активную учетную запись AWS . Как только об этом позаботятся, мы можем искать AppSync из консоли AWS. Затем мы нажмем ссылку « Начало работы с AppSync» .

2.1. Создать API AppSync

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

1. Обзор

В этой статье показаны некоторые полезные функции IDE Eclipse Spring Tool Suite (STS) , которые полезны при разработке приложений Spring .

Сначала мы покажем преимущества использования STS по сравнению с традиционным способом создания приложений с помощью Eclipse.

После этого мы сосредоточимся на том, как загрузить приложение, как его запустить и как добавить дополнительные зависимости. Наконец, мы заканчиваем добавлением аргументов приложения.

2. Основные характеристики СТС

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

1. Введение

Spring Framework предоставляет чистую и выразительную модель программирования и конфигурации для современных корпоративных приложений на основе Java, которые могут работать на любой платформе развертывания.

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

2. Особенности

Spring framework предлагает полный список функций:

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

1. Введение

В этом руководстве мы рассмотрим концепцию разветвления и обмена темами с помощью Spring AMQP и RabbitMQ .

На высоком уровне разветвленные обмены будут транслировать одно и то же сообщение во все связанные очереди , в то время как тематические обмены используют ключ маршрутизации для передачи сообщений в определенную связанную очередь или очереди .

Для этого руководства рекомендуется предварительно прочитать Messaging With Spring AMQP .

2. Настройка разветвленной биржи

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

1. Обзор

Spring Roo — это инструмент для быстрой разработки приложений (RAD), целью которого является предоставление быстрых и мгновенных результатов, ориентированных на веб-приложения Spring и новые технологии Spring. Это позволяет нам генерировать шаблонный код и структуру проекта для приложений Spring с помощью простых в использовании команд.

Roo можно использовать как отдельное приложение, работающее из командной строки операционной системы. Нет необходимости использовать Eclipse, Spring Tool Suite (STS) или любую другую IDE; на самом деле, мы можем использовать любой текстовый редактор для написания кода!

Однако для простоты мы будем использовать STS IDE с расширением Roo.

2. Установка Spring Roo

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

1. Обзор

Проще говоря, проект Spring Shell предоставляет интерактивную оболочку для обработки команд и создания полнофункционального интерфейса командной строки с использованием модели программирования Spring.

В этой статье мы рассмотрим его функции, ключевые классы и аннотации, а также реализуем несколько пользовательских команд и настроек.

2. Зависимость от Maven

Во- первых, нам нужно добавить зависимость spring-shell к нашему pom.xml :

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

1. Обзор

Хранилище HashiCorp — это инструмент для хранения и защиты секретов. Vault, в целом, решает проблему безопасности при разработке программного обеспечения, связанную с управлением секретами. Чтобы узнать больше об этом, ознакомьтесь с нашей статьей здесь .

Spring Vault предоставляет абстракции Spring для хранилища HashiCorp.

В этом руководстве мы рассмотрим пример того, как хранить и извлекать секреты из хранилища.

2. Зависимости Maven

· 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 .