RSS DZone.com
Folgen
Umstellung von ActiveMQ auf Jakarta (Teil III: Abschluss)
Bestimmte Java-Frameworks wie Jetty und ActiveMQ verwenden sowohl die Namensräume javax als auch jakarta für eine breitere Kompatibilität und Weiterentwicklung. Dieser Ansatz ermöglicht es Framework-Entwicklern, neuere JDKs zu unterstützen und gleichzeitig die schrittweise Einführung von Jakarta EE durch Anwendungsentwickler zu ermöglichen. Die Unterstützung beider Namensräume vereinfacht die Verwaltung von Open-Source-Frameworks und ermöglicht schnellere Veröffentlichungen von Sicherheitspatches. Die Unterstützung beider Namensräume innerhalb einer einzelnen Unternehmensanwendung führt jedoch zu erheblicher Komplexität und erfordert beträchtlichen Zeitaufwand. Diese Anordnung birgt potenzielle Fehler und Sicherheitslücken innerhalb von Unternehmensanwendungen. Sie behindert robuste Verifizierungskontrollen und Quellcode-Scans und ermöglicht möglicherweise nicht autorisierte Bibliotheken. Diese Dual-Namensraum-Unterstützung erschwert die DevOps-Bemühungen bei der Bereitstellung standardisierter SDKs zusätzlich. Unternehmensprojekte sollten im Allgemeinen die gleichzeitige Unterstützung beider Namensräume vermeiden, da die Nachteile die potenziellen Vorteile überwiegen.