Zum Inhalt

r-uu — enterprise software development

Willkommen auf r-uu.com.

Sie finden hier Informationen über Themen rund um (meist Java-zentrierte) Softwareentwicklung, Architekturkonzepte und Best Practices.


📚 Artikel

Die Bedeutung von Modularisierung in der Softwareentwicklung und insbesondere bei Java

Das vielleicht wichtigste Ziel von Softwarearchitektur ist die Verringerung von kognitiver Last für Entwickler (und Architekten). Je weniger mentale Kapazität für das Verständnis der Systemstruktur aufgewendet werden muss, desto mehr Raum bleibt für die Lösung der eigentlichen fachlichen Probleme. Systeme, die leicht zu durchdringen sind, lassen sich effizienter weiterentwickeln, zuverlässiger testen und mit geringerem Risiko erweitern.

Eine wichtige Rolle hierbei spielt Modularisierung ... weiterlesen

JPMS in Aktion — Das "Proof of Concept" Projekt pragma

JPMS (Java Platform Module System) ist die Modultechnologie von Java. Sie wurde mit Java 9 eingeführt und ist im Projekt Pragma ein zentrales Mittel, um die Architektur der Anwendung explizit und prüfbar zu machen ... weiterlesen

Komponentenbasierte JavaFX-Architektur mit CDI (FX Comp)

Die Entwicklung komplexer Rich-Client-Oberflächen mit Standard-JavaFX führt bei wachsendem Umfang oft zu unübersichtlichen, monolithischen Controllern und hoher Kopplung. Das Architekturmodell FX Comp löst dies durch modulare, wiederverwendbare UI-Komponenten, die die Stärken von JavaFX (deklaratives FXML-Layout, SceneBuilder) mit modernem Jakarta CDI (Weld SE) für Inversion of Control und ereignisgesteuerte Kommunikation verbinden ... weiterlesen


🚀 Projekte

pragma — enterprise task & resource management

  • Beschreibung: Ganzheitliche Desktop- und Serverplattform für modernes Projekt-, Aufgaben- und Ressourcenmanagement.
  • Komponenten:
    • Desktop Client: Reaktionsschnelle, native JavaFX-Anwendung für Windows (ohne separate Java-Installation lauffähig dank jlink).
    • Backend: Sichere Jakarta EE / MicroProfile REST API auf Open Liberty mit PostgreSQL-Persistenz und Keycloak-Authentifizierung.
  • Direktlinks:

🛠️ Technologie & Infrastruktur

Die Plattformen und Dienste von r-uu setzen auf moderne, bewährte Open-Source-Technologien und standardisierte Schnittstellen:

  • Sprachen & Frameworks: Java 26 (JPMS, CDI / Weld, JavaFX, Jakarta EE, MicroProfile)
  • Web & Reverse Proxy: Caddy Webserver mit automatischem TLS/HTTPS-Zertifikatsmanagement
  • Identität & Zugriff: OpenID Connect (OIDC) und JWT via Keycloak
  • Container & Orchestrierung: Docker & Docker Compose
  • Dokumentation: Statische Dokumentation und Landing Pages mit MkDocs & Material for MkDocs

📬 Kontakt

Haben Sie Fragen, Anregungen oder Feedback zu den Artikeln oder Projekten?
✉️ Kontaktformular öffnen