IBM MQ als Entwickler-Instanz
Dr. Stefan Koch
Application Development
Und wieder mal ein Projekt mit asynchroner Kommunikation über IBM MQ – hieß es früher nicht schon mal WebSphereMQ oder MQ Series? Nun gut, die Welt dreht sich weiter. Ein beständiger Faktor ist die große Bedeutung von Message-Queues, um Anwendungen voneinander zu separieren. Eine Entwickler-Instanz steht temporär der Entwicklung nicht zur Verfügung...
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
Data-Access-Objekte (DAO) - BEST-P: Find-By-Example
Dr. Stefan Koch
Application Development
Der Zugriff auf die Datenbank ist für Enterprise-Anwendungen von zentraler Bedeutung. Neben der fachlichen Konsistenz spielen Aspekte wie Performance und Security eine wesentliche Rolle. Umfangreiche Anwendungen behandeln solche Aspekte in einer eigenen Persistenz-Schicht, die aus Data-Access-Objekten (DAOs) gebildet wird. In Java können diese Klas...
Weiterlesen
BEST-P: Find-By-Example
Dr. Stefan Koch
Application Development
In Java-Enterprise-Anwendungen ist es sinnvoll, Zugriffe auf die Datenbank nach dem Design-Pattern Data Access Object in DAO-Klassen zu kapseln. Die Basis-CRUD-Operationen lassen sich in einer generischen Klasse unabhängig vom Entity-Typ definieren.  Aufwand entsteht durch die Implementierung von Find-Methoden, um Daten nach angegebe...
Weiterlesen
Angular 2 - Arbeiten mit Visual Studio Code
Dr. Stefan Koch
Application Development
Für die Entwicklung von Angular-2-Projekten war ich auf der Suche nach einer Entwicklungsumgebung. Da ich in der Vergangenheit vorwiegend Java-Projekte unterstützt habe, hatte ich mich zunächst für die Angular IDE entschieden. Diese basiert auf der bekannten und bewährten Eclipse-IDE. Aufgrund von Mängeln in der eingesetzten Ver...
Weiterlesen
Angular - Entwicklungsumgebung mit Angular IDE einrichten
Dr. Stefan Koch
Application Development
In der Java-Entwicklung bin ich seit mehr als 15 Jahren daran gewöhnt, server-zentrierte Web-Anwendungen zu erstellen. Java ServerFaces waren in den letzten Jahren  das Mittel der Wahl für die Erstellung der Präsentationslogik. Ob allein die Anforderungen an die Responsiveness der GUI dazu führen, die Präsentationslogik in den W...
Weiterlesen