HomeSeminareJavaSPRING

Spring-Framework

Das Spring Framework ist ein modulares Framework für Enterprise- und Webanwendungen auf Basis des Java/Jakarta-Ökosystems. Das Seminar zum Spring-Framework bringt die Teilnehmer zu den Themen ›Inversion of Control‹ (IoC), AOP, Datenbankzugriff/OR-Mapping, Spring Data, Webservices, REST, JMS auf den neusten Stand. Ein zentraler Teil der Weiterbildung bezieht sich auf die Integration eines JPA-Persistenzframeworks wie Hibernate, um einfache Java-Klassen (POJOs) mit der Datenbank zu synchronisieren.
[LOGO]
[decoration]

Inhalte des Seminars

Grundlagen vom Spring Application Framework

  • Das Prinzip ›Inversion of Control‹ (IoC) und ›Dependency Injection‹
  • Entstehung und Lebenslinien: Von Spring 1.0 bis Spring 7.x
  • Spring IDE

Der Container und seine Verknüpfungen

  • Bean ID
  • BeanFactory
  • BeanFactory und ApplicationContext
  • AnnotationConfigApplicationContext und Weitere
  • Lebenszyklus einer Bean

Konfiguration über Annotationen

  • Setter-Injection, Constructor-Injection
  • Annotation @Autowired und der AutowiredAnnotationBeanPostProcessor
  • Annotationen aus Common Annotations for the Java Platform nutzen
  • @Component und Unter-Annotationen @Repository, @Service, @Controller
  • Spring Expression Language
  • Meta-Annotationen
  • Unified EL, Spring Expression Language (SpEL)
  • Java Config Annotationen

Ausblick auf XML-Konfiguration

  • Validierung durch XML-Schema und DTD
  • Properties
  • Bean-ID
  • Bean-Referenzen

Datenbankzugriffe und Spring Data JPA

  • DataSource, DriverManagerDataSource
  • JdbcTemplate und NamedParameterJdbcTemplate
  • RowMapper
  • DataAccessException
  • Injizierter EntityManager
  • JpaRepository, Transaktionen mit @Transactional

Web-Applikationen und Webservices mit Spring

  • Initialisierung des Containers in web.xml (ContextLoaderListener)
  • ApplicationContext aus WebApplicationContextUtils
  • Webservices, JAX-WS-Standard
  • REST-Unterstützung
  • Jackson

Remote-Zugriffe mit Spring

  • Jakarta XML Web Services (JAX-WS)
  • Annotationen: @WebService, @WebMethod
  • REST mit Spring Web MVC
  • Webservice veröffentlichen an der JAX-WS RI in Tomcat
  • REST-Unterstützung, JAX-RS-API

Spring und Jakarta Messaging

  • Asynchrone Nachrichtenverarbeitung mit JMS
  • JmsTemplate
  • ActiveMQ aus Spring nutzen, activemq.bat
  • BrokerService und ActiveMQConnectionFactory von ActiveMQ
  • Message Driven POJO, DefaultMessageListenerContainer, SimpleMessageConverter
  • RabbitMQ und Kafka Integration

Weiteres

  • Spring Security
  • Testing
  • Jakarta Bean Validation
  • Spring und Java Management Extensions (JMX)
  • Observability
  • Scheduling und Thread-Ausführer, Timer, Quartz
  • Modell-Validierung
  • Zusammenhang Spring Framework und Spring Boot

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Softwareentwickler
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
  • Seminar-Software: Java 25 ist die verwendete LTS Standardversion. Als Entwicklungsumgebung dient standardmäßig IntelliJ IDEA Community Edition. Alternativ können auch die Eclipse IDE oder Visual Studio Code verwendet werden. Als erweitertes Eclipse-Plugin wird die Spring IDE eingesetzt, oder IntelliJ. Die Seminarteilnehmer arbeiten mit der aktuellen Version Spring Framework 16 und führen JPA-Beispiele mit Hibernate ORM 7.3 durch. Als JMS-Implementierung kommt Apache ActiveMQ zum Einsatz.

Weiterführende Seminare

Spring Boot und Spring Framework, Microservices mit Spring Cloud, <<<SPRINGINTGR>>>, <<<SPRINAI>>>

Verweise

Alle Kategorien

Was Teilnehmer sagen