|
|
Zeile 1: |
Zeile 1: |
| == Spring Framework Lernplan ==
| | {{#mermaid:sequenceDiagram |
| | Client->>DispatcherServlet: HTTP-Anfrage |
| | DispatcherServlet->>Controller: Auswahl der Methode |
| | Controller->>Service: Geschäftslogik |
| | Service->>Repository: Datenzugriff |
| | Repository-->>Service: Daten |
| | Service-->>Controller: Daten |
| | Controller-->>DispatcherServlet: Antwort |
| | DispatcherServlet-->>Client: HTTP-Antwort |
| | }} |
|
| |
|
| === Einführung ===
| | <br> |
| * Überblick über das Spring Framework
| |
| * Geschichte und Entwicklung
| |
| * Vorteile der Verwendung von Spring
| |
|
| |
|
| === Installation und Einrichtung ===
| | {{#mermaid:graphTD |
| * Installation von Java Development Kit (JDK)
| | A[Client: HTTP-Anfrage] --> B(DispatcherServlet: Anfrageempfang); |
| * Einrichtung einer Entwicklungsumgebung (IDE)
| | |
| * Installation von Spring Boot
| | }} |
| | |
| === Spring Core ===
| |
| * Inversion of Control (IoC) und Dependency Injection (DI)
| |
| * Spring Beans und Bean Lifecycle
| |
| * ApplicationContext und verschiedene Kontexte
| |
| | |
| === Spring AOP (Aspect-Oriented Programming) ===
| |
| * Einführung in AOP
| |
| * Definition von Aspekten, Pointcuts und Advices
| |
| * Verwendung von AOP in Spring
| |
| | |
| === Spring Data Access ===
| |
| * JDBC mit Spring
| |
| * Spring ORM (Hibernate, JPA)
| |
| * Transaktionsmanagement
| |
| | |
| === Spring MVC ===
| |
| * Einführung in Spring MVC
| |
| * Aufbau einer einfachen Webanwendung
| |
| * Controller, Views und Models
| |
| | |
| === Spring Boot ===
| |
| * Einführung in Spring Boot
| |
| * Erstellung eines Spring Boot Projekts
| |
| * Konfiguration und Eigenschaften
| |
| | |
| === Spring Security ===
| |
| * Einführung in Spring Security
| |
| * Authentifizierung und Autorisierung
| |
| * Integration von Spring Security in eine Webanwendung
| |
| | |
| === Spring Cloud ===
| |
| * Einführung in Spring Cloud
| |
| * Microservices mit Spring Cloud
| |
| * Konfigurationsmanagement und Service Discovery
| |
| | |
| === Fortgeschrittene Themen ===
| |
| * Spring Batch
| |
| * Spring Integration
| |
| * Spring WebFlux
| |
| | |
| === Ressourcen ===
| |
| * Offizielle Spring Dokumentation
| |
| * Online-Tutorials und Kurse
| |
| * Bücher und Referenzmaterialien
| |
| | |
| == Fazit ==
| |
| * Zusammenfassung der wichtigsten Konzepte
| |
| * Nächste Schritte und weiterführende Themen
| |