Pivotal Spring Web
Seminarinhalte
Was lernen Sie in unserem Training Pivotal Spring Web?
- Machen Sie sich mit dem Spring Framework vertraut: Bevor Sie sich mit Spring Web beschäftigen, sollten Sie ein solides Verständnis der zentralen Konzepte und Funktionen des Spring Frameworks haben. Dazu gehören Dependency Injection, Inversion of Control und die Grundlagen von Spring Core.
- HTTP- und Web-Grundlagen: Erwerben Sie Kenntnisse über das HTTP-Protokoll und die Grundlagen der Webentwicklung. Verstehen Sie Konzepte wie Anfrage-Antwort-Zyklus, HTTP-Methoden (GET, POST, etc.), URLs und HTTP-Header. Machen Sie sich mit HTML, CSS und JavaScript zur Erstellung von Webschnittstellen vertraut.
- Spring Web MVC: Lernen Sie Spring Web MVC kennen, ein Modul innerhalb des Spring Frameworks zur Erstellung von Webanwendungen. Verstehen Sie das Model-View-Controller (MVC) Architekturmuster und wie es in Spring Web MVC implementiert ist. Lernen Sie das DispatcherServlet, Controller, Views und Datenbindung kennen.
- Request Mapping und URL-Behandlung: Lernen Sie die verschiedenen Optionen für die Zuordnung von Requests zu Controllern und die Handhabung von URLs in Spring Web MVC kennen. Verstehen Sie die verschiedenen Arten von Request-Mappings, wie z.B. Annotationen wie @RequestMapping und @GetMapping, und den Umgang mit Pfadvariablen und Abfrageparametern.
- View-Auflösung und Templating: Lernen Sie die View-Auflösung kennen und erfahren Sie, wie Sie mit verschiedenen View-Technologien in Spring Web MVC arbeiten können. Dazu gehören Technologien wie JSP (JavaServer Pages), Thymeleaf oder FreeMarker. Verstehen Sie, wie man Daten von Controllern an Views zum Rendering weitergibt.
- Formularverarbeitung und Datenbindung: Erwerben Sie Kenntnisse über die Handhabung von Formularen in Spring Web MVC. Lernen Sie, wie Sie Formulardaten mit Hilfe von Datenbindungstechniken an Java-Objekte binden können. Verstehen Sie die Validierung mit Annotationen wie @Valid und wie man Formularübertragungs- und Validierungsfehler behandelt.
- RESTful Webdienste: Erkunden Sie die Erstellung von RESTful Web Services mit Spring Web MVC. Verstehen Sie, wie man APIs erstellt, die die REST-Prinzipien einhalten, verschiedene HTTP-Methoden (GET, POST, PUT, DELETE) handhaben und mit Datenformaten wie JSON oder XML arbeiten.
- Abfangjäger und Filter: Erfahren Sie mehr über Interceptoren und Filter in Spring Web MVC. Verstehen Sie, wie man Requests und Responses abfängt, Vor- und Nachverarbeitungsaufgaben durchführt und übergreifende Belange wie Logging oder Sicherheit implementiert.
- Testen und Dokumentation: Erwerb von Kenntnissen über Testtechniken für Spring Web-Anwendungen. Verstehen Sie, wie man Unit-Tests und Integrationstests für Controller und Web-Endpunkte schreibt. Darüber hinaus lernen Sie Werkzeuge und Frameworks für die Dokumentation und das Testen von APIs kennen, wie z.B. Swagger oder Spring REST Docs.
- Praktische Projekte: Wenden Sie Ihr Wissen an, indem Sie an praktischen Projekten arbeiten, die die Erstellung von Webanwendungen oder RESTful APIs mit Spring Web MVC beinhalten. Arbeiten Sie an Projekten, die verschiedene Aspekte der Webentwicklung abdecken, einschließlich Formularverarbeitung, Authentifizierung und API-Design.
- Gemeinschaftliche Ressourcen: Nutzen Sie Online-Ressourcen wie die offizielle Spring-Dokumentation, Spring Guides und Community-Foren. Diese Ressourcen bieten umfassende Anleitungen, Tutorials und Beispiele, um Ihr Verständnis von Spring Web zu verbessern.
Diese Liste ist nicht vollständig und es gibt noch viele weitere Themen, die in einem Seminar für Pivotal Spring Web behandelt werden können, abhängig von den spezifischen Bedürfnissen und Anforderungen der Teilnehmer.
Seminar / Training Pivotal Spring Web
Entwicklungsumgebung - Eclipse (SpringSource Tool Suite-Verteilung) - Apache Tomcat / VMware vFabric tc Server
Spring Übersicht - Spring-Konfiguration - Lebenszyklus von Beans - Vereinfachung der Konfiguration - Integrationsprüfung mit Spring
Spring Web MVC - Spring-Modell-View-Controller (MVC) Übersicht - DispatcherServlet - Programmierung des Steuergerätes - MVC Ansichten - Vereinfachung der Konfiguration
Spring MVC-Konfigurationsoptionen - Spring MVC Infrastruktur Beans - URL-Zuordnungen - Abwickler und Handleradapter - Ausnahme Resolver - Nachrichtenquellen
Layouts - Seitenlayout und -struktur - Wiederverwendbare Vorlagen mit Apache-Kacheln
Views im Spring MVC - Ansichten und View Resolver - View-Resolver-Kette - Wechselnde Ansichten - JSON Ansichten
Formularseiten mit Spring MVC - Formularwiedergabe - Typumwandlung - Datenbindung - Formularvalidierung mit Spring- und Bean-Validierung (JSR 303) - Formular-Objektverwaltung
Site-Personalisierung mit Spring MVC - Arbeiten in mehreren Sprachen - Look-and-feel-Änderungen mit Themen - Rich Web-Anwendungen mit Ajax - Ajax und Spring MVC
JavaScript Frameworks - jQuery - Benutzerdefinierte Tags zur Minimierung der Größe Ihrer JSPs
Spring Web Flow - Spring Web Flow-Architektur und generische Konfiguration - Wiederverwendungsströme: Teilströme und Flussvererbung - Ausführungszuhörer - Sicherung von Web-Flow-Definitionen
Spring Web Flow Language - Typische Flows - Verwenden von XML, um Ströme zu schreiben - Prüfung des Web Flows
Spring Web Flow-Aktionen - Verfügbare Bereiche (Anfrage, Flash, Konversation usw.) - Aktionen und Datenbindung ausführen - Validierung und Verzweigung - Entscheidungszustand und Ausnahmebehandlung
Web Application Security - Spring Sicherheit in einer Webumgebung - Spring Security-Tag-Bibliotheken - Methodensicherheit
Debuggen und Testen von Webanwendungen - Debuggen von Anwendungen in einem Browser - Testen von Webanwendungen - Selen - Apache JMeter
Spring Roo - Implizite Getter / Setter-Methoden, toString und Finder - Datenzugriffsschicht - Web-Ebene
Voraussetzungen
Ihre Ansprechpartner
-
Johannes Quante
E-Mail: johannes.quante@scngmbh.com
Telefon: + 49 221 913 814 76 -
Daniel Unger
E-Mail: daniel.unger@scngmbh.com
Telefon: + 49 221 913 814 34 -
Benjamin Meier
E-Mail: benjamin.meier@scngmbh.com
Telefon: + 49 221 913 814 87
- Durchführungsgarantie - Durchführungsgarantie ab zwei Teilnehmern
- Mobile Klassenräume - die ideale Ergänzung bei Firmenseminaren
- Kostenfreier Support - für Fragen nach Seminarende
- Lieferung auf Rechnung - keine Vorkasse erforderlich
- Gespräch mit dem Trainer / Qualitätssicherung - lernen Sie den Trainer vorab kennen und einschätzen
- Klären der Seminarvorrausetzungen - sprechen Sie Ihre Kenntnisse mit dem Trainer durch
- Unterstützung bei den Reisekosten - bei Hotelübernachtungen übernehmen wir einen Teil der Kosten
- Verpflegung - ganztägig Kalt- / Warmgetränke und ein vollwertiges Mittagessen im Restaurant
- Lage der Schulungszentren - immer zentral gelegen und sehr gut erreichbar
- Rabatt - wir haben attraktive Preise, profitieren Sie zustätzlich von unseren Rabatten
- Remotelabs - Mieten Sie unsere Remotelabs für eigene Seminare oder als Ergänzung zu Ihren Firmenseminaren
Das Seminar wurde auf die Merkliste gesetzt
Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt
Bitte wählen Sie einen freien Termin aus
Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein
Bitte wählen Sie einen freien Termin aus
Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein