16
Aug
Software-Architektur-Trends 2019: Das sagen die Experten!
Welche Trends gibt es 2019 im Bereich der Software-Architektur? Welche Themen außerhalb der Hypes sollten sich Software-Architekten zu Herzen nehmen? Welche Rolle spielen Software-Architekten in realen Projekten? Im Praxis-Check Software-Architektur stehen sechs Experten Rede und Antwort.
6
Aug
Ihre W-JAX-Wissensreise
Sie streben danach, neue Ideen zu finden, sich mit gleichgesinnten Entwicklern zu verbinden und Ihren Horizont zu erweitern? Dann ist die W-JAX Ihr Place to be.
30
Jul
MVC 1.0 – Einstieg in das aktionsbasierte Web-Framework für Java
Die MVC-1.0-Spezifikation hat eine turbulente Geschichte. Die ursprünglich für Java EE 8 geplante Spezifikation wurde Anfang 2017 von Oracle der Community übergeben und seitdem aktiv weiterentwickelt. Inzwischen steht sie kurz vor dem finalen Release. Grund genug, sich die Geschichte von MVC 1.0 und den aktuellen Stand des API einmal genauer anzuschauen.
18
Jun
Cloud-native Java mit Micronaut
Ja, richtig gelesen, es gibt Alternativen. Obwohl sich der Platzhirsch Spring bei Java-Anwendungen großer Beliebtheit erfreut, sollte man nicht vergessen, dass es daneben auch noch andere Frameworks gibt, die einen Blick wert sind. Hier geht es um Micronaut, ein noch vergleichsweise junges Framework, das jedoch einige interessante Eigenschaften aufweist, die es besonders im Cloudumfeld zu einem echten Rivalen gegenüber Spring machen. In diesem Artikel wird eine Anwendung einmal mit Spring Boot und einmal mit Micronaut implementiert. Danach werden die beiden Ansätze verglichen und geschaut, wo welches Framework überlegen ist.
17
Mai
Das namespace-Desaster: Jakarta EE ohne javax!
In Zukunft wird Jakarta EE höchstwahrscheinlich nicht mehr mit Namespace javax Hand in Hand gehen - zumindest wenn man von der Entwicklung der API spricht. Das schlug wie eine Bombe bei der Java Enterprise Community ein auf der Jax-Woche. Was sind die alternativen zu Namespace? Wie geht es weiter? Viele Fragen sind offen. Tanja Obradovic, Program Manager von der Eclipse Foundation, gab uns hierzu ein Interview.
13
Mai
Das Gehirn – eine Gebrauchsanweisung (nicht nur) für Software-Entwickler
Lernen, Probleme lösen und Softwareentwicklung haben eine ganze Reihe von gemeinsamen Eigenschaften. All diese Dinge benötigen eine ordentliche Portion Gehirnschmalz. Wie wir es schaffen, mit gehirngerechten Methoden unser (Entwickler-)Leben einfacher zu machen, verrät uns Jens Bendisposto (Senior Consultant bei INNOQ und Sprecher auf der JAX 2019) im Interview.
17
Apr
Microframeworks unter der Lupe: Javalin vs. Ktor vs. Spring Fu vs. Micronaut
In letzter Zeit gewinnen in der Java-Welt Microframeworks wie Javalin, Ktor, Spring Fu oder Micronaut an Bedeutung. Christian Schwörer (Novatec Consulting GmbH) stellt die Frameworks in seiner kommenden JAX-Session eingesetzt vor. Wir haben im Vorfeld um eine kurze Einschätzung gebeten.
8
Apr
Spring Boot vs. Eclipse MicroProfile: Microservices-Frameworks im Vergleich
Microservices werden im Java-Umfeld immer öfter mit Spring Boot gebaut. Wer aus dem Java-EE- bzw. Jakarta-EE-Lager kommt, hat mit dem Eclipse MicroProfile eine Alternative zur Hand. Wo liegen die Gemeinsamkeiten, wo die Unterschiede?
25
Mrz
Von Monolithen über modulare Architekturen zu Microservices mit DDD
In jedem Unternehmen gibt es große Softwaresysteme, die über viele Jahre weiterentwickelt wurden und deren Wartung Jahr für Jahr immer zäher und teurer wird. Vor dem Hintergrund neuer Architekturparadigmen wie Microservices sollen diese Systeme nun modern, skalierbar und flexibel werden. Dabei ist die Hoffnung, dass man sich der großen, schwerfälligen Monolithen entledigen kann, indem man sie in kleinere, besser zu beherrschende Microservices zerlegt.
19
Mrz
Java 12 Tutorial: So funktionieren die neuen Switch Expressions
Java verharrte bislang beim switch-case-Konstrukt sehr bei den uralten Wurzeln aus der Anfangszeit der Programmiersprache und den Kompromissen im Sprachdesign, die C++-Entwicklern den Umstieg erleichtern sollten. Relikte wie das break und bei dessen Fehlen das Fall-Through waren wenig intuitiv und luden zu Fehlern ein. Zudem war man beim case recht eingeschränkt bei der Notation der Werte. Das alles ändert sich glücklicherweise mit Java 12. Dazu wurde die Syntax leicht modifiziert und erlaubt nun die Angabe einer Expression sowie mehrerer Werte beim case. Auf diese Weise lassen sich Fallunterscheidungen deutlich eleganter formulieren.










