Spring MVC
Spring MVC ist ein Web-Framework für die Entwicklung von HTTP-basierten Java-Anwendungen. Das Framework ermöglicht die Implementierung skalierbarer Webanwendungen durch ein Model-View-Controller-Pattern mit deklarativer Konfiguration und flexibler Request-Verarbeitung.
Die strategische Bedeutung von Spring MVC liegt in der effizienten Entwicklung moderner Webanwendungen. Das Framework unterstützt Entwicklungsteams bei der strukturierten Implementierung von Web-Interfaces und ermöglicht die flexible Integration verschiedener View-Technologien. Die modulare Architektur vereinfacht die Wartung und reduziert Entwicklungskosten.
Der Einsatz von Spring MVC optimiert die Web-Entwicklung durch bewährte Architekturmuster und standardisierte Request-Verarbeitung. Die deklarative Controller-Definition minimiert Boilerplate-Code und beschleunigt die Implementierung. Die umfassende Validierungs-Unterstützung verbessert die Datenqualität und reduziert Fehlerquellen.
Die technische Integration erfolgt über annotierte Controller mit flexiblem Request-Mapping. Spring MVC unterstützt verschiedene Response-Formate und Content-Negotiation. Die View-Resolver ermöglichen Template-Integration. Die Interceptor-API erlaubt Request-Vorverarbeitung. Die Exception-Handler zentralisieren Fehlerbehandlung. Die REST-Unterstützung ermöglicht API-Entwicklung. Die Async-Support bietet nicht-blockierende Verarbeitung.
Meine Beratungsleistung umfasst die Konzeption von Web-Architekturen und deren Implementierung mit Spring MVC. Als erfahrener Entwickler unterstütze ich Teams bei der Entwicklung skalierbarer Webanwendungen und der Integration verschiedener Frontend-Technologien. Die Kombination aus Web-Expertise und Framework-Erfahrung gewährleistet moderne Web-Systeme.
Spring MVC Projekt
Entwicklung einer cloud-nativen Incentive-Anwendung mit AWS
Versicherungskonzern
07/2018 - 04/2019 · Remote
Entwicklung und Betrieb einer cloud-nativen Anwendung für die dezentrale unternehmensinterne Erfassung, zentrale Verwaltung und steuerliche Behandlung von vertrieblichen Incentives und geldwerten Vorteilen einschließlich CI/CD auf Basis von Kubernetes und Diensten in Amazon Web Services
Tätigkeiten
- Planung und Einrichtung der Umgebungen für Entwicklung, Integration, Test, Schulung und Produktion auf Basis von Docker, Kubernetes und verschiedenen AWS-Diensten
- Entwicklung der CI/CD-Pipelines für Frontend und Backend-Dienste
- Erweiterung des API Gateways um Authentifizierung und Autorisierung auf Basis von Tokens
- Mitwirkung an der Entwicklung der Geschäftslogik im Backend und der RESTful API einschließlich Test und Dokumentation
- Mitwirkung an der Entwicklung des Datenmodells für die PostgreSQL-Datenbank
- Mitwirkung an Planung und Entwicklung von Schnittstellen und Batch-Prozessen zum Austausch von Daten mit SAP Gateway, PostgreSQL, Redis und S3 mit Testdaten zum Zweck der lokalen Frontend- und Backend-Entwicklung
- Dokumentation der Softwarearchitektur einschließlich Betrieb, Schnittstellen und Prozessen
- Einarbeitung der Betriebsveranwortlichen bei der Übergabe der Anwendung in den dauerhaften Betrieb
- Projektsprachen: Deutsch, Englisch
Software-Typ
Web-Anwendung · Backend-Service · API · Datenbank-LösungTechnologien
Java · Spring · PostgreSQL · SQL · Redis · Docker · REST · SAML · Single Sign-On · SSO · JWT · JSON · CSV · Spring Boot · Spring Framework · Spring MVC · Spring Security · Spring Session · Spring Batch · Spring Data · Spring Data JPA · Spring Data REST · Spring REST Docs · Spring Testing · Spring Actuator · Spring Cloud · Spring Cloud Netflix · Spring Cloud Gateway · Spring WebFlux · Thymeleaf · JPA · JPQL · Hibernate · JavaMail · Jackson · Lombok · JUnit · AssertJ · Mockito · CI/CD · Jenkins · Groovy · Maven · SonarQube · Flyway · Nexus · Bash · GitHub · Amazon S3 · Amazon RDS · Amazon ElastiCache · Amazon Route 53 · Amazon SES · AWS Certificate Manager · Elastic Load Balancing · Nginx · HTML · JavaScript · Node.js · Npm · Kubectl · Jira · Confluence · Mac · IntelliJ IDEA · Domain-driven Design · Datenmodellierung · Serviceorientierte Architektur · API-Gateway · Backend for Frontend · Load Balancing · Microservices · Service-Discovery · Authentifizierung · Autorisierung · E-Mail · Cloud