The Ingredients of GraalVM--an airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #157 airhacks.fm episode with Oleg Selajev (@shelajev) about:
the relation between openJDK and GraalVM, GraalVM's compatibility with "stock" Java, GraalVMs performance optimisations, polyglot GraalVM, debugging and profiling and "Java on Java on Java"
is available for

The (hopefully) Shortest Java 17 Quickstarter

To create a Java 17 / Apache Maven project:

  • git clone https://github.com/AdamBien/java17-plain
  • cd java17-plain
  • mvn package
  • [mvn test]

The project is available at: https://github.com/AdamBien/java17-plain

Simplicity By Design, SSO, Constraints, Productivity, Microservices, Databases, Streaming Architectures, Vanilla JS--or 90th airhacks.tv

The 90th airhacks.tv, live streamed from https://youtube.com/c/bienadam/), with the following topics:

Simplicity By Design, SSO and Windows, Constraints vs. Productivity, Microservices and Databases, Streaming Architectures, Vanilla JS, SSO, Scopes, Hibernate, ARM, Loom, Helidon, Kubernetes and Payara Cloud

...is available:

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: https://gist.github.com/AdamBien/93095b0cdc71892d2bbf562e2856c30d and get the answers at the next airhacks.tv.

Bash, Apple and EJB, TomEE, Geronimo and Jakarta EE--an airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #156 airhacks.fm episode with David Blevins (@dblevins) about:
Java code generation with bash, Apple's desire for EJB, Apache TomEE, over engineered Apache Geronimo, Java EE and Jakarta EE
is available for

From String to JsonObject and Back with Jakarta JSON Processing (JSON-P)

To read a Java String with Jakarta JSON Processing (JSON-P) into a jakarta.json.JsonObject, add the following dependency to your pom (or e.g. Joy):


<dependency>
    <groupId>org.glassfish</groupId>
    <artifactId>jakarta.json</artifactId>
    <version>2.0.1</version>
</dependency>

Now a JsonObject can be read from a String:

import java.io.StringReader;
import java.io.StringWriter;

import jakarta.json.Json;


var message = """            
    {"hello":"world"}
""";

var jsonReader = Json.createReader(new StringReader(message));
var messageAsJson = jsonReader.readObject();
assertEquals("world", messageAsJson.getString("hello"));

...and written back to its String representation:


var stringWriter = new StringWriter();
var jsonWriter = Json.createWriter(stringWriter);
jsonWriter.writeObject(messageAsJson);

var readMessage = stringWriter.toString();
assertEquals(message.trim(), readMessage);

Also checkout: Jakarta JSON Processing with Japanese Joy

Simplicity By Design, Microservices and Databases, Vanilla JS, SSO, Scopes, Hibernate, ARM--or 90th airhacks.tv

Questions and topics: https://gist.github.com/AdamBien/922912f35792b9e722950d5d1407eca7 for the 90th airhacks.tv. Live on https://www.youtube.com/c/bienadam/live:

  1. Simplicity by Design with Microprofile and Jakarta EE today
  2. Every microservice has its own database and the impact on JPA
  3. A vanilla JS report engine
  4. Single sign on with EJBs, REST and Wildfly
  5. Microservices and @ApplicationScoped vs. @RequestScoped
  6. Hibernate vs. JPA
  7. Java EE on ARM

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: https://gist.github.com/AdamBien/922912f35792b9e722950d5d1407eca7 and get the answers at the next airhacks.tv.

Java, Blues and Tomitribe--an airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #155 airhacks.fm episode with David Blevins (@dblevins) about:
early Java, blues and B.B. King and a bit of Tomitribe
is available for

Serverless Kubernetes without YAML--an airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #154 airhacks.fm episode with Patrik Dudits (@pdudits) about:
building software for charging stations with Java, OSGi, Glassfish, HA, application server clusters on Kubernetes and serverless, YAML-less WARs
is available for

Infrastructure as Java Code, AWS Cloud Development Kit, Java Server Faces vs. Web Components, Quarkus, Tests--or 89th airhacks.tv

The 89th airhacks.tv episode with the following topics:

"Infrastructure as Java Code, AWS Cloud Development Kit, Java Server Faces vs. Web Components, redux and code reuse, Bean Validation and EntityManager testing, Quarkus and System Tests, layered WARs and layered Quarkus, Java Modules"
is available:

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: https://gist.github.com/AdamBien/922912f35792b9e722950d5d1407eca7 and get the answers at the next airhacks.tv.

Java, Serverless, Google App Engine, gVisor, Kubernetes--an airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #153 airhacks.fm episode with Ludovic Champenois (@ludoch) about:
usability of early J2EE, Java EE 5 revolution, Glassfish, serverless Google App Engine, gVisor and Kubernetes plumbing
is available for

Online Workshops
...the last 150 posts
...the last 10 comments
License