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

237 записей с тегом "DevOps"

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

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

1. Обзор

В этой статье мы поговорим о программном создании и настройке экземпляра Jetty.

Jetty — это HTTP-сервер и контейнер сервлетов, разработанный как легкий и легко встраиваемый. Мы рассмотрим, как установить и настроить один или несколько экземпляров сервера.

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

Для начала мы хотим добавить Jetty 9 со следующими зависимостями Maven в наш pom.xml :

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

1. Обзор

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

В этом кратком руководстве мы покажем, как проверить доступные JRE, добавить JRE в Eclipse и изменить версию Java в проекте Eclipse, чтобы мы были готовы, когда придет время.

2. Проверьте, доступна ли JRE в Eclipse

Убедившись , что мы установили версию, которую хотим использовать , нам нужно убедиться, что она доступна для использования в Eclipse.

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

1. Введение

В этом руководстве мы подробно рассмотрим приложение Tomcat Manager.

В двух словах, приложение Tomcat Manager — это веб-приложение, упакованное с сервером Tomcat и предоставляющее нам базовые функции, необходимые для управления нашими развернутыми веб-приложениями.

Как мы увидим, приложение имеет множество функций и сервисов. Помимо возможности управлять развернутыми приложениями, мы также можем видеть состояние и конфигурацию сервера и его приложений.

2. Установка Томкэт

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

1. Введение

Одной из многих замечательных особенностей Spring Boot является набор встроенных приводов . Эти приводы обеспечивают простой способ мониторинга и управления практически каждым аспектом приложения Spring Boot.

В этом руководстве мы рассмотрим использование привода метрик для создания автономного решения для мониторинга приложений Spring Boot.

2. База данных показателей

Первой частью мониторинга приложений Spring Boot является выбор базы данных метрик . По умолчанию Spring Boot настроит реестр метрик Micrometer в каждом приложении.

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

1. Обзор

Каждый исполняемый класс Java должен содержать основной метод. Проще говоря, этот метод является отправной точкой приложения.

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

В этом руководстве мы покажем, как упаковать простой класс Java в виде самозапускающегося JAR-файла и продемонстрируем важность основного атрибута манифеста для успешного выполнения.

2. Выполнение JAR без основного атрибута манифеста

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

1. Введение

JGit — это облегченная, чистая реализация библиотеки Java системы управления версиями Git, включая процедуры доступа к репозиторию, сетевые протоколы и основные алгоритмы управления версиями.

JGit — это относительно полнофункциональная реализация Git, написанная на Java и широко используемая в сообществе Java. Проект JGit находится под эгидой Eclipse, и его дом можно найти в JGit .

В этом уроке мы объясним, как с ним работать.

2. Начало работы

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

1. Обзор

В этой быстрой статье мы рассмотрим обработку исключений в Netty.

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

Подробнее о фреймворке и о том, как с ним начать работу, можно прочитать в нашей предыдущей статье здесь .

2. Обработка исключений в Netty

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

1. Обзор

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

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

В этой быстрой статье мы рассмотрим Checker Framework , любезно предоставленный Вашингтонским университетом.

2. Мавен

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

1. Обзор

JGroups — это Java API для надежного обмена сообщениями. Он имеет простой интерфейс, который обеспечивает:

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

А также многие другие функции.

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

2. Настройка

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

1. Введение

В этом руководстве мы рассмотрим библиотеку Java TestContainers . Это позволяет нам использовать контейнеры Docker в наших тестах. В результате мы можем писать автономные интеграционные тесты, зависящие от внешних ресурсов.

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

2. Требования

Библиотека TestContainers может использоваться с Java 8 и выше. Кроме того, он совместим с JUnit Rules API.