JAXenter

Aktuelles

So implementiert Ihr Querschnittsfunktionen mit Angular

Querschnittsfunktionen – das sind diese lästigen, meist technischen Anforderungen, die es immer und immer wieder zu berücksichtigen gilt. Beispiele dafür sind unter anderem Authentifizierung, Protokollierung oder die Behandlung von Fehlern. Natürlich möchte man die dafür nötigen Methodenaufrufe nicht ständig wiederholen müssen. Idealerweise werden sie automatisch aktiv. In diesem Artikel zeige ich drei Mechanismen von Angular, die genau das auf elegante Art erlauben: Guards, HTTP Interceptors und Direktiven. Alle gezeigten Beispiele können auf GitHub nachgelesen werden.

Java 12: „Der neue Release-Zyklus hat sich als unglaublich effektiv erwiesen“

Java 12 ist erschienen und hat einige Neuerungen im Gepäck. Abgesehen davon ist das Release auch in Hinblick auf den veränderten Veröffentlichungszyklus bemerkenswert. Statt neue Java-Versionen alle drei bis vier Jahre auszurollen, kommen diese jetzt im sechmonatigen Rhythmus. Was das für Entwickler bedeutet, und welche Highlights Java 12 zu bieten hat, haben wir mit Donald Smith von Oracle besprochen.

Java 12: Alle neuen Features auf einen Blick

Java 7 ist noch gar nicht richtig kalt, Java 8 natürlich immer noch die am meisten genutzte Version, und nun kommt ein halbes Jahr nach dem JDK 11 (LTS-Release) bereits Java 12 heraus. So richtig haben wir Java-Entwickler uns noch nicht an diese kurzen Abstände gewöhnt. Andererseits ist es schön, schon wieder mit kleinen Sprachverbesserungen experimentieren zu können.

Enterprise Tales: Lost in Transaction – Businesstransaktionen mit Microservices umsetzen

Die Auftrennung des historisch gewachsenen Monolithen in eine Unmenge von Microservices scheint heute Pflicht. Wirklich unabhängig sind die Services am Ende allerdings nur dann, wenn die Trennung konsequent auf allen Ebenen vollzogen wird. Nicht nur den Code, sondern auch die Datenbank gilt es zu trennen. Willkommen in der Wunderwelt der verteilten Transaktionen.

Warum ein „Clean Start“ für Software-Architekten wichtig ist

In der zweiten Folge unserer Kolumne stellen wir Ihnen drei Zutaten vor, die Sie als Architekt(in) von anderen auf jeden Fall einfordern sollten. Wir nennen das zusammenfassend einen „Clean Start“ für Ihr Projekt oder Ihre Produktentwicklung. Für den Fall, dass das nicht klappt, kennen Sie ja Ihr Schicksal: Dann müssen Sie diese Teile der Analysearbeit auch noch selbst in die Hand nehmen.

Das Internet der Diebe: Cyberangriffe werden komplexer

ThreatMetrix hat seinen Cybercrime Report für das zweite Halbjahr 2018 veröffentlicht. Wie der Report offenlegt, werden die Angriffe von Cyberkriminellen zunehmend komplexer. Online-Betrüger setzen bei ihren Angriffen verstärkt auf Bots. Wir haben uns einmal genauer angesehen, worauf die digitalen Banditen abzielen.

FXGL Tutorial: Einfache Spiele mit JavaFX erstellen

Im ersten Teil dieses Tutorials werden wir ein sehr einfaches Spiel erstellen. Ich gehe davon aus, dass FXGL bereits vorhanden ist und sich ein Java-Projekt mit Zugriff auf die neueste Version von FXGL in der IDE der Wahl befindet. Es ist zu beachten, dass dieses Tutorial für FXGL 11.0+ und Java 11+ gedacht ist.