Railway Oriented Programming mit Java

Railway Oriented Programming mit Java

Am vergangenen Freitag ist bei Heise Developer ein Fachartikel von mir erschienen. Es geht um das Thema Railway Oriented Programming in Java. So lautet auch der Titel meines Vortrags auf der diesjährigen JavaLand in Brühl. Kurz gesagt geht es darum, wie man in Java auch ohne Exceptions programmieren kann. Es […]

Einführung in JUnit 5

Einführung in JUnit 5

Aktuell setze ich ein kleines Java-Projekt um, das ich im Laufe dieses Jahres sicherlich auch hier zur Verfügung stellen werde. Es handelt sich um eine Anwendung zur Unterstützung der Vorbereitung auf die IHK-Abschlussprüfung. Damit ich bei dieser kleinen Programmieraufgabe auch selbst etwas lerne, habe ich mir vorgenommen, die Unit-Tests mit […]

Paranoide Programmiertechniken

Paranoide Programmiertechniken

Hin und wieder stoße ich beim Review von Code auf kleine seltsame Fragmente, die anders aussehen, als man sie vielleicht erwarten würde. Ein Beispiel ist „der String“.equals(str) anstatt str.equals(„der String“) oder 42 == number anstatt number == 42. Doch viele davon haben einen durchaus sinnvollen Hintergrund. So verhindert das erste […]

Lernzielkontrolle zu Fehlerbehandlung mit Exceptions

Fehlerbehandlung (Lernzielkontrolle zu Exceptions) – Anwendungsentwickler-Podcast #79

Dieser Beitrag ist Teil 13 von 13 in der Serie Lernzielkontrollen.

Dieser Beitrag ist Teil 13 von 13 in der Serie Lernzielkontrollen. Eine Lernzielkontrolle zu Exceptions (in Java) gibt es in der neunundsiebzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Exceptions Was ist eine „Exception“? Eine unerwartete Ausnahmesituation in einem Programm, meistens ein Fehler. Oder: Die Klasse, die dieses Konzept in der Programmiersprache repräsentiert. […]

Funktoren und Monaden

Einführung in Funktoren und Monaden

Seit es funktionale Sprachkonstrukte auch in Mainstream-Sprachen wie Java und C# geschafft haben, wird es immer wichtiger für Entwickler, sich mit den Ideen der funktionalen Programmierung auseinanderzusetzen. Tomasz Nurkiewicz beschreibt in diesem gut verständlichen Artikel zwei wichtige Konzepte: Functor and monad examples in plain Java. Ohne es zu wissen, hast […]

Java EE 7 Application Server im Vergleich

Vergleich aller Java EE 7 Application Server

In meinem CeBIT-Vortrag habe ich ja schon erläutert, dass moderne Webentwicklung mit Java EE 7 nicht mehr schwergewichtig und langsam sein muss. Und dieser Artikel von Antonio Goncalves belegt das noch einmal eindrücklich: O Java EE 7 Application Servers, Where Art Thou? Antonio hat einen Benchmark aller möglichen Application Server […]

Modelliere deine eigene Programmiersprache

Modelliere deine eigene Programmiersprache

Mein ehemaliger Azubi Markus und ich haben einen Artikel bei heise Developer veröffentlicht: Baumeister – Eine eigene Programmiersprache mit Xtext modellieren. Passend zum Thema seiner Abschlussarbeit (Projektdokumentation und -präsentation findest du hier auf der Seite) geht es um die Modellierung einer eigenen Programmiersprache. Wir haben uns vor einiger Zeit für […]

Von wegen schwergewichtig - Moderne Webentwicklung mit Java EE 7

Von wegen schwergewichtig – Moderne Webentwicklung mit Java EE 7

Wie schon mehrfach erwähnt, durfte ich dieses Jahr im Rahmen der Heise Developer World einen Fachvortrag auf der CeBIT in Hannover halten. Mein Thema war Von wegen schwergewichtig – Moderne Webentwicklung mit Java EE 7. Die Heise Developer World ist eine kleine Teilkonferenz auf der CeBIT, die sich speziell an […]