Moderner Java Stack für Cloud und KI
Apress ebook "Pro Cloud-Native Java EE Apps" stellt eine breite Palette an Frameworks und Technologien vor, die für die Entwicklung, Sicherung, das Testen und den Betrieb moderner Cloud-nativer Java-Anwendungen entscheidend sind. Hier sind die wichtigsten im Buch behandelten Frameworks, unterteilt nach ihren Einsatzbereichen: 1. Kern-Frameworks für die Anwendungsentwicklung Jakarta EE 11: Dies ist das Fundament des Buches. Es bietet standardisierte APIs für Unternehmensanwendungen, wie Jakarta CDI für Dependency Injection, Jakarta Persistence (JPA) für Datenbankzugriffe und Jakarta REST für Web-Services, MicroProfile 7.0: Dieses Framework ergänzt Jakarta EE um spezifische Funktionen für Microservices, darunter Konfigurationsmanagement (MicroProfile Config), Fehlertoleranz (Fault Tolerance), Gesundheitsprüfungen (Health) und Observability (Telemetry). 2. Frameworks für Künstliche Intelligenz und Machine Learning Das Buch widmet der Integration von KI in Jakarta EE-Anwendungen ein eigenes Kapitel und stellt folgende Java-basierte Frameworks vor: • Deep Java Library (DJL): Eine Engine-agnostische Bibliothek für Machine Learning in Java; Deeplearning4j (DL4J): Ein umfassendes Framework für tiefe neuronale Netze auf der JVM 8. LangChain4j: Ein modernes Framework zur Integration von Large Language Models (LLMs) wie GPT-4 in Java-Anwendungen. • OptaPlanner: Ein Framework zur Lösung von Planungs- und Optimierungsproblemen; • Drools: Ein Regelsystem für den Aufbau von Expertensystemen. Stanford CoreNLP und Apache OpenNLP: Bibliotheken für die Verarbeitung natürlicher Sprache (NLP). 3. Frameworks für Testing und Qualitätssicherung • JUnit: Die Standardbibliothek für automatisierte Tests und Assertions in Java. Mockito: Ein Framework zum Erstellen von Mock-Objekten, um Komponenten isoliert zu testen. • TestContainers: Eine Bibliothek, die es ermöglicht, Integrationstests in echten Docker-Containern auszuführen, was die Konsistenz zwischen Test- und Produktionsumgebungen sicherstellt; 4. Infrastruktur- und Sicherheits-Frameworks Kubernetes: Das primäre Framework für die Orchestrierung und den Betrieb von containerisierten Anwendungen in der Cloud; Keycloak: Ein Open-Source-Framework für Identitäts- und Zugriffsmanagement (IAM), das im Buch zur Absicherung von REST-Ressourcen mittels JSON Web Tokens (JWT) verwendet wird; Docker und Podman: Werkzeuge für die Containerisierung der Anwendungen. Darüber hinaus werden in einem vergleichenden Kontext weitere Cloud-native Java-Frameworks wie Spring Boot, Quarkus, Micronaut und Helidon kurz besprochen, um die Position von Jakarta EE im Ökosystem einzuordnen. #java #framework
Download
0 formatsNo download links available.