In this article, we’ll take an introductory look at how we can use Spring GraphQL in our Java applications. GraphQL is a query language (hence the QL) that in conjunction with a framework such as Spring GraphQL can be used to efficiently manage our data, and even reuse existing services. It has 2 core concepts: queries: used to define which …
Read More »foojay
Java 21 is Available Today, And It’s Quite the Update
Today’s the first day of Java 21’s availability! It’s been six months since Java 20 was released, so it’s time for another fresh wave of Java features. This post takes you on a tour of the JEPs that are associated with this release and it gives you a brief introduction to each of them, and check out the Java 21 …
Read More »New User Interface for JFX Central, the Home for All JavaFX Information – Part 1
Just like Foojay is the starting place for all info related to Java, JFX Central is the place to be for all JavaFX info. The website is a project started by Dirk Lemmermann and has been online since 2021. The team has expanded since then, and the content has been extended, partially by the team, but also thanks to many …
Read More »New User Interface for JFX Central, the Home for All JavaFX Information – Part 2
In part 1 of this series, we looked into the new design of JFX Central, the place to be for all JavaFX info. JFX Central is a not-for-profit team effort. Many people are involved, and any issue or pull request provided by anyone from the JavaFX community helps to improve and extend the website, application, and data. I reached out …
Read More »Book Review: “OpenJDK Migration for Dummies”
I recently read the free book OpenJDK Migration for Dummies by Simon Ritter. Simon is the Deputy CTO at Azul Systems. Azul has its own OpenJDK distribution which also has commercial flavors. So, obviously, my first thought was, “Well, of course, he’s going to say nice things about Azul’s JDK distribution and try to sell it everywhere”. But, to my …
Read More »Book Review: “Java Basics: A Practical Introduction to Full Stack Java”
Shai Almog’s “Java Basics: A Practical Introduction to Full Stack Java” more than lives up to its title. And how could it be otherwise, with its highly Java driven and opinionated author having a track record going back to leading Java mobile efforts all the way back to Sun Microsystems. Thoroughness and Ambition The thoroughness and ambition of the book …
Read More »Review: OpenJDK Migration for Dummies
Have you been thinking of moving away from the Oracle JDK to OpenJDK? The book “OpenJDK Migration for Dummies”, written by Simon Ritter of Azul, provides direction for those who are looking to make the move. In many cases, organizations develop Java applications to work on a specific version of the JDK. Oftentimes, as long as the application continues running …
Read More »Building Real-Time Applications to Process Wikimedia Streams Using Kafka and Hazelcast
In this tutorial, developers, solution architects, and data engineers can learn how to build high-performance, scalable, and fault-tolerant applications that react to real-time data using Kafka and Hazelcast. We will be using Wikimedia as a real-time data source. Wikimedia provides various streams and APIs (Application Programming Interfaces) to access real-time data about edits and changes made to their projects. For …
Read More »System Architecture: Move Authentication to the API Gateway
When exposing an application to the outside world, consider a Reverse-Proxy or an API Gateway to protect it from attacks. Rate Limiting comes to mind first, but it shouldn’t stop there. We can factor many features in the API Gateway and should be bold in moving them from our apps. In this post, I’ll show how to implement authentication at …
Read More »Extending Availability of IBM Semeru Runtimes V11 Beyond October 2024
IBM has extended the availability of IBM Semeru Runtimes V11 from Oct 2024 to Nov 2026. Semeru Runtimes is IBM’s build of OpenJDK with Eclipse OpenJ9 technology. The IBM Semeru Runtimes support page (which includes downloads) is now updated to reflect this additional two years of availability for Version 11. What is IBM Semeru Runtimes? IBM Semeru Runtimes is a …
Read More »