Seminar Jahia DXP Java- und OSGi-Modulentwicklung

Seminar / Training

Komplexe Fachlogik, Integrationen und serverseitige Erweiterungen benötigen eine saubere Modularchitektur. Die Teilnehmer entwickeln ein eigenständiges Jahia-Modul, verbinden Content und Rendering mit OSGi-Services und führen es kontrolliert durch Build, Test, Deployment und Diagnose.

Ihr Nutzen

  • Sie verstehen Jahia als modulare Java-Plattform und beherrschen den Lebenszyklus von OSGi-Bundles.
  • Sie entwickeln Content-Typen, Views, serverseitige Services und konfigurierbare Erweiterungen.
  • Sie nutzen Jahia- und JCR-APIs kontrolliert und kapseln Fachlogik in wartbaren Komponenten.
  • Sie integrieren Workflows, externe Dienste und Sicherheitsprüfungen in ein konsistentes Moduldesign.
  • Sie testen, versionieren, deployen und diagnostizieren Module in Einzelknoten- und Clusterumgebungen.

Zielgruppe

Das Seminar richtet sich an erfahrene Java-Entwickler, die Jahia serverseitig erweitern oder bestehende Module warten sollen. Es eignet sich auch für Architekten, die Modularisierung, Abhängigkeiten, Upgrade-Fähigkeit und die Trennung von Content, Darstellung und Fachlogik verbindlich gestalten müssen.

Voraussetzungen

Erforderlich sind sichere Java-Kenntnisse, Erfahrung mit Maven und ein Verständnis von Interfaces, Services, Abhängigkeiten und Webanwendungen. Grundwissen zu OSGi ist hilfreich, wird aber anhand der Jahia-Laufzeit wiederholt. Git und eine Entwicklungsumgebung sollten vertraut sein.

Inhalte

Die Themen werden anhand eines durchgängigen Praxisfalls erarbeitet und jeweils mit fachlichen, technischen und organisatorischen Entscheidungen verbunden.

Tag 1: Architektur und Modulgrundlagen

  • Jahia-Laufzeit, OSGi, Bundles, Module, Abhängigkeiten und zentrale technische Dienste
  • Maven-Projekt, Modulmetadaten, Build, lokales Deployment und Entwicklungsmodus
  • JCR, Nodes, Sessions, Arbeitsbereiche und sichere Zugriffe auf Inhalte
  • Content-Typen, CND, Mixins, Eigenschaften und erste serverseitig gerenderte Komponente
  • Debugging von Build-, Deployment- und Startproblemen

Tag 2: Rendering und redaktionelle Integration

  • Views, Render-Skripte, Ressourcen, Internationalisierung und wiederverwendbare Darstellungsvarianten
  • Templates, Bereiche, Listen, Referenzen und redaktionelle Konfiguration
  • Content Editor, Formularanpassungen und saubere Verbindung zwischen Modell und Oberfläche
  • Caching, URL-Verhalten, Fehlerzustände und Performance-Grundlagen
  • Erweiterung des Moduls um mehrere Inhaltsarten und Darstellungen

Tag 3: Services, Konfiguration und Fachlogik

  • OSGi-Services, Serviceverträge, Lebenszyklus, Abhängigkeiten und modulare Kapselung
  • OSGi-Konfigurationen, Umgebungsparameter und sichere Verarbeitung sensibler Werte
  • Jahia-APIs, GraphQL- und REST-Anbindung, externe Dienste und kontrollierte Transaktionen
  • Eigene Aktionen, Hintergrundaufgaben oder Workflows nach projektspezifischem Bedarf
  • Fehlerbehandlung, Logging, Berechtigungsprüfungen und robuste Integrationsgrenzen

Tag 4: Qualität, Deployment und Wartung

  • Unit-, Integrations- und Systemtests sowie Testdaten und automatisierte Prüfungen
  • Versionsstrategie, kompatible Definition-Änderungen, Datenmigration und Upgrade-Fähigkeit
  • Deployment über Maven, Modulverwaltung und Provisioning in mehreren Umgebungen und Clustern
  • Performanceanalyse, Start-Level, Logs, OSGi-Konsole und systematische Fehlerdiagnose
  • Abschlussprojekt mit technischer Dokumentation, Review und produktionsnaher Bereitstellung

Praxis und Arbeitsweise

Im Seminar entsteht ein vollständiges Modul mit Content-Typ, Rendering, OSGi-Service, Konfiguration und API-Anbindung. Die Teilnehmer testen und deployen das Ergebnis und bearbeiten einen simulierten Fehler im Modul-Lebenszyklus.

ERROR: Content Element with uid "117660" and type "scp_pi1" has no rendering definition!

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java-Entwickler, Backend-Entwickler, Full-Stack-Entwickler, Softwarearchitekten und technische Lead-Entwickler
Voraussetzungen: Sichere Java- und Maven-Kenntnisse; Grundlagen in Webentwicklung, Dependency Injection und modularer Softwarearchitektur
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

ERROR: Content Element with uid "117658" and type "seminarexperts_pi1" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben