Rafael Winterhalters Session auf der W-JAX 2018

Java zu statisch? So wird Java dynamischer!

Redaktion JAXenter

Obwohl Javas strenges Typsystem Entwicklern dabei hilft, Fehler beim Coden zu vermeiden, beschränkt es natürlich auf der anderen Seite deren Flexibilität, die die Nutzung von dynamischen so attraktiv macht. In seiner Session von der W-JAX 2018 gibt Rafael Winterhalter, Software Consultant bei Scienta, eine Einführung in die Codegenerierung zur Laufzeit und erklärt, wie man dies auf der Java-Plattform nutzen kann.

Durch die Codegenerierung ist es möglich, einen Teil dieser Flexibilität wieder auf die virtuelle Java-Maschine zurückzuholen. Aus diesem Grund wird die Codegenerierung zur Laufzeit von vielen modernen Java-Frameworks zur Implementierung von POJO-zentrierten APIs genutzt, öffnet aber auch die Tür für den Aufbau modularerer Anwendungen.

In seiner Session auf der W-JAX 2018 bietet Rafael Winterhalter eine Einführung in den Komplex der Laufzeitcodegenerierung und deren Einsatz auf der Java-Plattform. Darüber hinaus wird auf die Vorteile und Nachteile mehrerer Codegenerierungsbibliotheken wie ASM, Javassist, cglib und Byte Buddy eingegangen.

Rafael Winterhalter works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his workplace, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke’s Choice award and was elected a Java Champion.
W-JAX 2019 Java-Dossier für Software-Architekten

Kostenlos: Java-Dossier für Software-Architekten 2019

Auf über 30 Seiten vermitteln Experten praktisches Know-how zu den neuen Valuetypes in Java 12, dem Einsatz von Service Meshes in Microservices-Projekten, der erfolgreichen Einführung von DevOps-Praktiken im Unternehmen und der nachhaltigen JavaScript-Entwicklung mit Angular und dem WebComponents-Standard.

 

Geschrieben von
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
4000
  Subscribe  
Benachrichtige mich zu: