Beschreibung
Spring Boot und Spring Framework
Ziel
Dieses Seminar führt Sie in das Java-Framework Spring ein. Spring hat sich als Alternative zum Java EE-Container herausgebildet und wird bei der Entwicklung von Enterprise-Anwendungen eingesetzt. Wenn Sie sich in Sachen Spring Boot und Spring Framework auf den neuesten Stand bringen möchten und dabei besonders praxisnah lernen wollen, ist dieses Seminar genau richtig für Sie.
Unter Leitung von Christian Ullenboom lernen Sie alle Grundlagen zu Spring und können besonders intensiv Ihre Fähigkeiten trainieren. Die individuelle Betreuung durch den Seminarleiter ermöglicht ein besonders nachhaltiges Lernen. Nach dem Seminar sind Sie in der Lage, eigene professionelle Spring-Anwendungen zu entwickeln.
Kommende Starttermine
Inhalte / Module
An 3 Tagen tauchen Sie tief in Spring Boot und das Spring Framework ein. Die Schulung nimmt dabei diese Themen genau unter die Lupe:
- Grundlagen von Spring Boot
- Ursprung unter Hintergründe
- Spring vs. Jakarta EE (Java EE)
- Spring Application Framework vs. Spring Boot
- Entwicklungsumgebungen für Spring, Maven, SPRING INITIALIZR
- Erste Anwendung, Annotationen und Shell
- Logging
- Der Bean-Container, IoC
- Kontext-Objekte
- @Component, @Autowired, @Configuration, @Bean
@Qualifier, @Primary - Lebenszyklus von Spring Beans, @PostConstruct
- @ConditionalOnXXX und eine Condition
- Spring Expression Language (SpEL)
- Konfigurationen
- Environment
- Externe Konfigurationen verwalten
- application.properties und application.yml
- @Value, @ConfigurationProperties
- Profile
- Testen
- Paketstruktur, Dependencies
- @SpringBootTest
- Mock-Objekte mit Mockito
- Besondere Proxies und AOP
- Caching, @Cachabe, lokale und verteile Caches
- Asynchrone Aufrufe, @Async
- Java Bean Validierung, JSR-303
- Datenzugriffsschicht mit Spring Starter JDBC
- Aufgaben vom Repository/DAO
- DataSource aufbauen und injizieren
- Connection-Pooling und P6Spy
- JdbcTemplate
- Spring Data JPA
- JPA, @Entity, EntityManager vs. Spring Data
- Automatisches Generieren von Repositories
- Repository, CrudRepository
- PagingAndSortingRepository
- @Query
- Query-Erzeugung aus Methodennamen
- Ausblick: Criteria-API
- Spring Boot Web und Spring REST
- Spring MVC
- Statische Ressourcen servieren
- Design von REST-APIs, Best practice
- Mapping-Annotationen, Statuscode, MIME-Typ, XML und JSON
- Auswerten von Parametern und Body
- OpenAPI-Spezifikation (aka Swagger)
- REST-Services konsumieren, WebClient, RestTemplate
- Ausblick: Dynamische Webseiten mit Thymeleaf, Templates
- Spring Security
- Filter-Kette
- WebSecurityConfigurerAdapter
- Bestimmte URL-Pfade absichern
- UserDetailsService: InMemoryUserDetailsManager und weitere Implementierungen
- PasswordEncoder, DelegatingPasswordEncoder, bcrypt einsetzen
- Monitoring, Actuator und Metrics
- Actuator Endpoings, Konfiguration
- Health-Checks
- Spring Boot Admin
Aufbau & Organisation
Installationshinweise und technische Anweisungen erhalten Sie pünktlich vor Seminarbeginn. Wir richten Ihnen den Zugang zu unserer Lernplattform SCOOCS ein.
Zielgruppe / Voraussetzungen
Sie sind Java-Entwicklerin oder Java-Entwickler und möchten leistungsfähige Enterprise-Anwendungen mit Spring Boot entwickeln? Dann ist dieses Seminar bestens für Sie geeignet. Gute Java-Kenntnisse und ein souveräner Umgang mit der IDE sind vorausgesetzt.
Als Software wird die aktuelle Version von Spring Boot 3 auf der Basis des Spring Framework 6 eingesetzt. Auf Fragen zu früheren Versionen kann bei Bedarf auch eingegangen werden.
Abschlussqualifikation / Zertifikat
Sie erhalten eine Teilnahmebescheinigung.
Infos anfordern
Rheinwerk Verlag
Der Rheinwerk Verlag ist seit Jahren die Nummer 1, wenn es um IT-Fachbücher geht. Mit unseren Büchern haben wir schon vielen Lernwilligen den Einstieg in die Programmierung erleichtert oder den Weg zum IT-Professional geebnet. Werke wie "Java ist auch eine...
Erfahren Sie mehr über Rheinwerk Verlag und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4
Sehr interessante Inhalte. Ein guter Überblick über alle Grundlagen zu Spring Boot. Der Überblick zu Depency Injection war sehr gut.
Besonder gut gefallen haben mir der Umfang und die Präsentation. Auch Die Aufgaben waren gut machbar.
Gut strukturiert, Grundlagen gut erklärt