Java Enterprise

Jakarta EE vs Spring Framework

Jakarta EE focus on

  • Веб-приложения

  • Четко определенные интерфейсы

  • Администрирование пользователей и данных

  • Масштабируемость

  • Высокая доступность

Jakarta EE focus on

  • Модульные компоненты

  • Безопасность транзакций

  • Безопасность ресурсов

  • Коррупционной безопасности

Jakarta EE Architecture

Jakarta EE Architecture

Spring Architecture

Spring Framework Architecture

Jakarta EE

History

Current State

  • Spring > Jakarta EE

  • ORM Mapping: Hibernate

  • JavaEE (Oracle) → Jakarta EE (Eclipse Foundation)

  • GlassFish (Oracle) → Eclipse GlassFish (Eclipse Foundation)

  • Java Community ProcessEclipse Foundation Specification Process

JCP compared to the EFCP

JCP -> EFCP

Application Servers

Application Servers

  • Servlet Container (support basic API)

  • Application Server (full support Jakarta EE)

Application Servers

Jakarta EE spec support