Kontakt aufnehmen

Schulungsübersicht

Interfaces als Programmiermodell

  • Modellierung und Programmierung basierend auf dem Konzept der Interfaces
  • Probleme, die durch die Programmierung über Interfaces gelöst werden

Komponentenorientierte Programmierung

  • Die Rolle der Komponenten im Webanwendungsmodell; Einführung des Konzepts der POJO-Objekte (Plain Old Java Objects) als Komponenten in der Webanwendung

Designtmuster: Inversion of Control und Dependency Injection

  • Inversion-of-Control-Muster und seine Varianten
  • Dependency Injection, IoC-Container
  • Deklarative Definition der Abhängigkeiten zwischen den Komponenten einer Webanwendung

Architektonische Übersicht über Spring

  • Der Spring-Anwendungscontext und seine Rolle als IoC-Container.
  • Wie realisiert ein Anwendungsframework seine Funktionen?
  • Wo beginnt der Lebenszyklus einer auf Spring basierenden Webanwendung?
  • Kann der Spring-IoC-Container auch in Anwendungen genutzt werden, die keine Webanwendungen sind?

Konfigurationsdateien

  • Deklarative Dependency Injection durch XML-Dateien, die definieren, wie Komponenten erzeugt und eingesetzt werden
  • Die Abhängigkeiten zwischen den Komponenten
  • Dateiformatbeschreibung der Komponenten und Beispiele zur Spring-Dependency-Injection

Komponenten-Fabriken und deren Nutzung

  • Abbildung der in der Konfigurationsdatei definierten Komponenten und wie der Injektionsmechanismus durch Spring-Komponenten-Fabriken implementiert wird
  • Unterscheidung zwischen Singleton- und Prototype-Komponenten

Komponenten-Lebenszyklus und Komponenten-Identifikation

  • Komponenten-Lebenszyklus
  • Komponenten-Identifikation

Programmierung mit Spring AOP

  • Aspekt-orientierte Programmierung (Aspect-Oriented Programming, AOP)
  • Deklarative Abbildung von Aspekten im Entwurf und Definition der Join Points
  • Einführung in Spring AOP und Anwendungsbeispiele

Spring MVC

  • Besprechung der Abstraktionen für Controller und Views im Spring Framework sowie Anwendungsbeispiele; Einführung in das Konzept von Model, View und Controller in Spring-Anwendungen

Erstellung einer Anwendung mit Spring MVC

  • Standard-Controller und View-Resolver in Spring-Webanwendungen
  • Verknüpfung von Model-Eigenschaften mit Views und umgekehrt

Einführung in das Thema Transaktionen und Komponentensicherheit

  • Transaktionsmanagement (insbesondere im Kontext von Java EE)
  • Transaktionsmanager
  • Leichtgewichtiges Framework und Persistenz

Transaktionsmanagement-Mechanismus in Spring

  • Transaktionsmanager im leichtgewichtigen Spring-Framework
  • Spring-Mechanismen zum Verwalten von Transaktionen

Abbildung von Tabellenzeilen für POJO-Objekte mit Spring

  • Nutzung von Datenzugriffsmethoden des Spring Frameworks zum Erstellen von Datenbankabfragen
  • Definition des Datenzugriffs
  • Erstellung von Data Access Objects (DAO)
  • Implementierung und Nutzung von DAOs zur Stabilisierung von Anwendungskomponenten

Voraussetzungen

Keine.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien