RSS DZone.com
Подписаться
Преобразование ActiveMQ в Jakarta (Часть III: Заключительная)
Некоторые Java-фреймворки, такие как Jetty и ActiveMQ, используют как пространства имен пакетов javax, так и jakarta для более широкой совместимости и развития. Этот подход позволяет разработчикам фреймворков поддерживать более новые JDK, обеспечивая при этом постепенное внедрение Jakarta EE разработчиками приложений. Поддержка обоих пространств имен упрощает управление фреймворками с открытым исходным кодом и способствует более быстрому выпуску патчей безопасности. Однако поддержка обоих пространств имен в одном корпоративном приложении создает значительную сложность и требует значительного времени. Эта схема создает потенциальные ошибки и уязвимости безопасности в корпоративных приложениях. Она затрудняет надежные проверки и сканирование исходного кода, потенциально допуская несанкционированные библиотеки. Эта поддержка двойных пространств имен еще больше усложняет работу DevOps по предоставлению стандартизированных SDK. Корпоративные проекты, как правило, должны избегать одновременной поддержки обоих пространств имен, поскольку недостатки перевешивают потенциальные преимущества.