Java Subscription und der neue Release Zyklus - Java wird kostenpflichtig / Oracles neues Lizenzmodell
Andre Dirr
Application Development
Ab Januar 2019 führt Oracle ein Abo-Modell, genannt Subscription, für produktiv genutzte Java-Anwendungen ein. Die Einführung ist rückwirkend, somit sind auch Java Anwendungen, die Java 8 benutzen betroffen. Das Ende von kostenlosem Java? Die Verwendung von Java für Entwicklung, Test, POC und Demo bleibt weiterhin kostenlos; auch wird Oracle sich w...
Weiterlesen
Service Provider & Consumer - lose gekoppelt ein starkes Team
Veronika Schäfers
Application Development
Dass spezifische Funktionalitäten in unterschiedliche Services gebündelt sind, ist ja nichts Neues. Und dass die Funktionalitäten eines Services oft in einem Interface definiert und dann in der einer anderen Klasse implementiert werden, auch nicht. Doch mit dem in Java 9 dazugekommenem Modul-System können nun auch einzelne Services modularisiert we...
Weiterlesen
Hacking Jigsaw! – Die Kapselung von Java 9 Modulen brechen
ORDIX AG
Application Development
Seit Java 9 lassen sich mehrere Pakete und die darin enthaltenen Klassen zu Modulen zusammenfassen. Dies ermöglicht eine bessere Kontrolle, auf welche Klassen von außerhalb des Modules zugegriffen werden darf. Ein Modul wird durch einen sogenannten Modul-Deskriptor definiert, der sich auf oberster Paketebene im Modul befindet und per Definition „mo...
Weiterlesen
Hier kommst du nicht dran! InaccessibleObjectException mit Java 9
Maik Krawinkel
Application Development
Java 9 bringt eine neue Exception Klasse mit. Ist das Grund zur Freude? Ich finde ja! Mit diesem Blogpost möchte ich euch erklären, wie wir mit der neu dazugekommenen Ausnahme InaccessibleObjectException umgehen. Zu allererst ein wenig Theorie. Wie man der offiziellen API entnehmen kann, gibt es die InaccessibleObjectException K...
Weiterlesen
Service Registry & Discovery - Kein ewiges Suchspiel in der Microservices-Landschaft
Veronika Schäfers
Application Development
Um stabile und hochwertige Software schnell ausliefern zu können, müssen die Unternehmen auf Veränderungen flexibel reagieren. Dazu gehört auch die IT des Unternehmens und damit die eingesetzten Tools und Technologien. Die Microservices-Architektur ermöglicht bereits durch die Struktur der Software, dass neue oder geänderte Anforderungen schnell um...
Weiterlesen
MVC - Variationen und Implementierung
Dr. Stefan Koch
Application Development
Obwohl das Design-Pattern MVC (Model View Controler) bereits 1979 von Trygve Reenskaug veröffentlicht wurde, ist es auch heute noch - in unterschiedlichsten Variation im Einsatz. Dabei macht mir persönlich die Kreativität bei der Auslegung des Patterns zu schaffen: Das Akronym MVC wir...
Weiterlesen