adesso BLOG

108
Softwareentwicklung

Seit Spring Boot 2.3 werden detaillierte Fehlermeldungen aus Sicherheitsgründen standardmäßig unterdrückt. Das Frontend benötigt aber oft spezifische Fehlerdetails, um eine gute User Experience zu gewährleisten. In diesem Blog-Beitrag zeige ich, wie ihr in Spring Boot Fehlerdetails sicher und gezielt an das Frontend weitergeben könnt - ohne die Sicherheit des Projekts zu gefährden. In meinem Blog-Beitrag erfahrt ihr außerdem, wie ihr mit @ControllerAdvice, ErrorAttributes und Annotations eine maßgeschneiderte Fehlerbehandlung implementieren könnt.

weiterlesen
Softwareentwicklung

13.08.2024 von Christian Ortiz

Spring Modulith als Alternative zu Microservices

Bild Christian Ortiz

Microservices sind ein vorherrschender Trend in der Softwarearchitektur, der große Systeme in unabhängige Einheiten zerlegt. Sie bieten Vorteile, sind aber nicht immer notwendig. Alternativ kann ein modularisierter Monolith sinnvoll sein, insbesondere wenn die Grenzen zwischen Microservices fließend sind. In diesem Blog-Beitrag werde ich auf Modularisierungskonzepte im Java-Ökosystem eingehen, mit einem Fokus auf Spring Modulith.

weiterlesen
Softwareentwicklung

Habt ihr zu Hause eine Restekiste? Eine Kiste, von der ihr nicht genau wisst, was drin ist. Es könnte alles drin sein. Wenn ihr etwas sucht, schaut ihr auf jeden Fall in diese Kiste. In unseren Repos gibt es manchmal auch solche Kisten mit Namen wie „Common“ oder „Shared“. Wie man sie richtig sortiert, erkläre ich in meinem Blog-Beitrag.

weiterlesen
Softwareentwicklung

26.06.2024 von Merlin Bögershausen

Automatisierte Modernisierung – Teil 3

Bild Merlin Bögershausen

Im ersten Beitrag zu diesem Thema wurden die grundsätzlichen Konzepte von Open Rewrite erläutert. Im zweiten Beitrag wurde auf die technische Umsetzung von Rezepten eingegangen und in diesem Beitrag wird der Einsatz von Open Rewrite im Kontext eines Applikationsportfolios einer Organisation diskutiert. Thematisiert wird der Einsatz von internen Bibliotheken, Applikationsportfolios und der effiziente Einsatz als Service.

weiterlesen
Softwareentwicklung

25.06.2024 von Marc Hatt

UX verstehen: Prototyping

Bild Marc Hatt

Für Laien, die im Rahmen eines IT-Projekts schonmal davon gehört haben, bedeutet das wahrscheinlich: «Sorgt dafür, dass das Endprodukt gut aussieht». Wir beleuchten dieses Vorurteil und zeigen auf, welchen Mehrwert UX, oder Digitales Design allgemein, generieren kann.

weiterlesen
Softwareentwicklung

21.06.2024 von Murat Fevzioglu

Virtuelle Threads in Java

Bild Murat Fevzioglu

Die Entwicklung der virtuellen Threads, auch bekannt als Projekt Loom, begann Ende 2017. Die endgültige Implementierung bringt zwei wesentliche Veränderungen mit sich. Virtuelle Threads unterstützen nun standardmäßig Thread-lokale Variablen und sie werden nun standardmäßig überwacht und sind über den neuen Thread-Dump beobachtbar. In diesem Blog-Beitrag werden virtuelle Threads vorgestellt und erklärt, wie sie in Java verwendet werden.

weiterlesen
Softwareentwicklung

Blazor ist ein .NET-Front-End-Framework zum Erstellen eines interaktiven Web-UIs mit C# und nicht mit JavaScript. Das bietet viele Vorteile, wie zum Beispiel, dass man den Code zwischen Backend und Frontend teilen kann. Mit dem Blazor muss man nicht mehr zwei verschiedene Sprachen verwenden, JavaScript für das Frontend und C# für das Backend. Das erleichtert die Wiederverwendung von Code und das Schreiben konsistenter Anwendungen in einem vertrauten Sprachumfeld. Außerdem können viele Fehler bereits beim Kompilieren lösen und nicht mehr dynamisch in der Laufzeit der Anwendung zu bekommen, wie es in JavaScript war.

weiterlesen
Softwareentwicklung

11.06.2024 von Merlin Bögershausen

Automatisierte Modernisierung - Teil 2

Bild Merlin Bögershausen

Open Rewrite bietet eine Vielzahl von Migrationen für gängige Bibliotheken und Frameworks. Sie reduzieren den Migrationsaufwand erheblich und machen die Anwendung wiederholbar. Doch wie können Developer Rezepte für ihre eigenen Frameworks bereitstellen? Im zweiten Teil meines Blog-Beitrags zur automatisierten Modernisierung gebe ich eine Einführung in die Entwicklung von Open Rewrite-Rezepten.

weiterlesen
Softwareentwicklung

31.05.2024 von Merlin Bögershausen

Automatisierte Modernisierung

Bild Merlin Bögershausen

Dieser Blog-Beitrag ist der erste von drei Teilen, deren übergreifendes Thema das Open-Source-Framework Open Rewrite ist, mit dem sich groß angelegte Quellcode-Migrationen automatisieren lassen. In diesem ersten Teil werde ich kurz die Motivation für den Einsatz von Open Rewrite skizzieren. Ich werde beschreiben, wie bestehende Migrationen genutzt werden können, um ein Softwareprodukt zu modernisieren.

weiterlesen

Diese Seite speichern. Diese Seite entfernen.