Einleitung (Anfänger)
  • Bevor du starten kannst
  • Ergänzende Kurshilfe auf meiner Webseite
  • Intellij Erklärung (Artikel)
  • Quelltext Erklärung und Kursaufbau
  • Quelltext Artikel
  • Erste praktische Übung. Eine kleine Anwendung bauen.
  • Projekt erstellen mit Spring Initializr
  • Quick Win Projekt öffnen
  • Einen Service erstellen
  • Der erste Spring Service zusammengefasst
  • Einen RestController erstellen
  • Der erste RestController zusammengefasst
  • Controller und Service kombinieren
  • Controller und Service Kombination zusammengefasst
  • Eine JPA / Hibernate Entität erstellen
  • Dier erste JPA / HIbernate Entität zusammengefasst
  • Thymeleaf Seite
  • Erste Anwendung zusammengefasst
  • Ein erster Überblick über Spring
Services und Komponenten (Anfänger)
  • Quelltext für diesen Kurs öffnen
  • Dependency Injection (@Autowired und @Inject)
  • Framework übergreifend entwickeln
  • Applikationskontext
  • Komponentenscan und @Component Annotation (Inversion of control)
  • Was ist der Vorteil des Komponentenscans?
  • Autowiring von Interfaces
  • Kontext und Komponenten zusammengefasst
  • Services und Komponenten / Abschluss Übung
  • Services und Komponenten / Abschluss Übung Lösung
  • Teste dein Wissen über Services und Komponenten
Controller (Anfänger)
  • Controller und MVC Pattern
  • HttpServletRequest
  • ResponseBody und Request Parameter
  • ModelAndView
  • ModelAndView zusammengefasst
  • Dispatcher Servlet
  • Restful Einführung
  • Was ist Restful Animation
  • Curl oder Postman
  • RestController
  • Restful mit JSON
  • Controller Abschnitt zusammengefasst
  • Abschlussübung
  • Lösung
  • Quiz
JPA / Hibernate Teil1 - PeristenceContext (Anfänger)
  • Hibernate Motivation am Beispiel erklärt
  • Persistence Context Code Demo
  • Persistence Context zusammengefasst
  • H2 Console und SQL Trace
  • Speichern und Context einschränken / @EntityScan
  • Wie funktionieren Transaktionen?
  • Transaktionen am Beispiel Teil 1
  • Transaktionen am Beispiel Teil 2
  • Native Query und JPQL
  • Natives SQL oder JPQL oder beides?
  • Abschlussübung
  • Lösung
  • Abschluss Quiz
Thymeleaf (Anfänger)
  • Von Servlets zu Thymeleaf
  • Die Philosophie von Thymeleaf
  • Einen Design Theme auswählen
  • Theme in Spring integrieren
  • Thymeleaf Fragmente / th:replace
  • Fragmente einfügen / th:insert
  • Thymeleaf Fragmente zusammengefasst
  • Objekte an das Template übergeben
  • Daten in Schleife ausgeben / th:each
  • Links
  • Übung
  • Lösung
  • Quiz
Konfiguration (Anfänger)
  • Einführung in Konfigurationen
  • Properties mit @Value
  • Properties mit @ConfigurationProperties
  • Erzeugung von Objekten/ @Configuration, @Bean
  • @Import
  • XML Konfigurationsdateien
  • Abschlussübung
  • Lösung
  • Quiz
JPA / Hibernate Teil2 - Echte Datenbank anbinden (Fortgeschritten)
  • Fortgeschrittenes Wissen über Hibernate
  • Postgres Installationsartikel
  • Postgres starten
  • Schema Export
  • Datenbank Migrationen zusammengefasst
  • Typen Mapping und Enums
  • Beziehungen / @OneToOne
  • Beziehungen / @OneToMany @ManyToOne
  • In Listen automatisch speichern / CascadeType
  • Lazy und Eager
  • Ergänzender _Hinweis zur Abschlussübung
  • Übung
  • Lösung