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.
- Desktop Client: Reaktionsschnelle, native JavaFX-Anwendung für Windows (ohne separate Java-Installation lauffähig dank
- 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