Skip to main content

Modulbeschreibung - Enterprise Applikationsframeworks

Nummer
eaf
ECTS 3.0
Anspruchsniveau Advanced
Lernziele In diesem Modul lernen die Studierenden, wie mit neuen Technologien mächtige verteilte Anwendungen realisiert werden können. Der Fokus liegt dabei auf der Architektur solcher Systeme, unabhängig von der gerade aktuellen Technologie. Es werden Architekturmuster besprochen, Bewertungskriterien vorgestellt, und Beispielarchitekturen diskutiert.

Themen:

  • Komponentenbasierte Programmierung (DI / AOP)
  • Persistenz: Spring JDBC Template
  • Java Persistance API (JPA/Spring Repositories)
  • Java Transaction API (JTA)
  • Enterprise Services (Scheduling, Mail)
  • Architekturkonzepte (Monolith vs. Microservice)
  • Messaging (asynchrone Kommunikation)
Inhaltsübersicht Die Studierenden

  • kennen die wichtigsten Architekturmuster für verteilte Applikationen
  • kennen die Konzepte von Spring / Spring Boot
  • kennen die Vorteile von Dependency Injection
  • können orthogonale Aspekte mit AOP modellieren
  • können Spring-Beans entwickeln
  • können mit einem O/R Tool auf eine Datenbank zugreifen
  • können Design-Patterns für verteilte Anwendungen umsetzen
  • können verschiedene Softwarekomponenten auf einer Integrationsplattform (wie z.B. Spring) integrieren
Empfohlene Vorkenntnisse
  • Object Oriented Programming 2 (oopI2)
  • Design Patterns (depa)
  • Verteilte Systeme (vesys)
  • Leistungsbewertung Erfahrungsnote plus schriftliche Modulschlussprüfung
    Diese Seite teilen: