Kategorie: architecture

0

Microservices und Spring Boot

Was ist Spring Boot? Spring Boot ist eines der jüngsten Projekte aus der Spring-Familie. Es wird einem Entwickler die Möglichkeit gegeben, schnell und einfach ein sichtbares Ergebnis bereitzustellen. Durch den „Convention over Configuration“-Ansatz wird...

1

Microservices

Microservices werden derzeit als Status Quo bei der Entwicklung einer Web-Anwendung gehandelt. Leider ist der Begriff sehr allgemein gehalten, so dass man nicht von jetzt auf gleich die Intention dahinter erkennt. In erster Linie...

Scala Logo 0

Exception Handling – Klassisch und funktional

Vorwort Exception Handling in funktionalen Programmiersprachen Ursprünglich lautete der Konsens in der funktionalen Programmierung: Keine Exceptions! An sich eigentlich ein guter Plan, bedenkt man die mitunter ausufernden Handler-Orgien in diversen Hochsprachen. Allerdings resultieren daraus...

0

SOFEA in the Wild

Unsere Kollegen Sven Reglitzki und Marko Wunderlich halten in Kürze einen Vortrag über SOFEA/TSA: SOFEA (Service-Oriented Front-End Architecture) oder auch TSA (Thin Server Architecture) sind Architekturen, bei denen der Client die komplette View-Logik übernimmt. Um...

0

Domain Driven Design

In vielen Anwendungen wird die Geschäftslogik im Service- bzw. Application-Layer untergebracht: CustomerMgmgService, OrderMgmtService, ProductMgmtService usw. Diese Aufteilung ist meist zufällig gewählt, ist mit der Zeit schwer zu verändern und führt häufig zu Duplizierung von...

0

Refactoring

Als “Refactoring” bezeichnet man die technische Veränderung von Software unter exakter Beibehaltung deren Funktionalität. Hintergrund ist die Verbesserung einer nicht-funktionalen Anforderung wie Wartbarkeit oder Wiederverwendbarkeit. Um ein reibungsloses Refactoring zu gewährleisten, sollte die betroffene Software...

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen