Продължете към съдържанието
Начало » Блог » Какво е WildFly (ex JBoss)

Какво е WildFly (ex JBoss)

WildFly (преди познат като JBoss AS) е отворен код (open-source), Java EE (Jakarta EE) съвместим приложен сървър, разработван от Red Hat. Използва се за разгръщане и изпълнение на Java уеб приложения, включително REST/SOAP услуги, EJB компоненти, JSP/JSF и други Java EE технологии.


Основни характеристики на WildFly:

Съвместимост с Java EE / Jakarta EE

  • Поддържа пълната спецификация на Jakarta EE (вкл. JPA, CDI, EJB, JAX-RS, JSF, JMS и др.)
  • Подходящ за големи корпоративни приложения

Бърз и модулен

  • Изграден върху модулна архитектура, което позволява по-бързо стартиране и лесна настройка
  • Поддържа динамично зареждане само на нужните модули

Инструменти и управление

  • Има административен уеб интерфейс и CLI (command-line interface)
  • Позволява лесно разгръщане на приложения (в .war или .ear формат)
  • Поддържа Hot Deployment – без нужда от рестартиране

Готов за облак

  • Поддържа контейнери (Docker), Kubernetes и интеграция с облачни платформи
  • Съществува вариант WildFly Swarm (понастоящем наречен Thorntail) – за микросървиси

Сигурност

  • Интегрирана система за автентикация, роли и потребителски права
  • Съвместим с JAAS, Elytron, LDAP, OAuth2 и др.

Кога да използваш WildFly?

WildFly е подходящ, когато:

  • Разработваш корпоративно Java приложение, базирано на стандартите на Jakarta EE
  • Имаш нужда от стабилна среда за разгръщане на REST/SOAP API
  • Изискваш висока сигурност, транзакции и управление на сесии
  • Използваш интеграция с бази данни, JMS, JNDI и други Java технологии

Инсталиране и стартиране (пример)

# Изтегли от: https://www.wildfly.org/downloads/

# Разархивирай и стартирай:
./standalone.sh # за Linux/macOS
standalone.bat # за Windows

Достъп до админ конзолата:
http://localhost:9990 (по подразбиране)