Java

DevNation Live Bengaluru: Java microservices and how to become cloud-native

DevNation Live Bengaluru: Java microservices and how to become cloud-native

Our first DevNation Live regional event was held in Bengaluru, India in July. This free technology event focused on open source innovations, with sessions presented by elite Red Hat technologists.

Many of us are on a journey from traditional monolithic applications to a more distributed cloud-native microservices architecture. In this session, Burr Sutter discusses the key microservices architecture principles and explains how and why to evolve to this approach. You’ll learn how to become a new cloud-native developer and architect.

Continue reading “DevNation Live Bengaluru: Java microservices and how to become cloud-native”

Share
Jakarta EE 8: The new era of Java EE explained

Jakarta EE 8: The new era of Java EE explained

Java EE is a fantastic project. However, it was created in 1999, under the name of J2EE, and is 20 years old, which means it also faces challenges in keeping pace with enterprise demands.

Now, Java EE has a new home and a new brand. The project was migrated from Oracle to the Eclipse Foundation, and it is called Jakarta EE, under the Eclipse Enterprise for Java (EE4J) project. The Eclipse Foundation released Jakarta EE 8 on September 10, and in this article, we’ll look at what that means for enterprise Java.

Continue reading “Jakarta EE 8: The new era of Java EE explained”

Share
Why Java is so hot right now

Why Java is so hot right now

The Java platform has become one of the most widely used platforms, with a huge ecosystem in the world of technology. Java lets developers create applications for several platforms, such as Windows, Linux, embedded systems, and mobile.

Java also has received criticisms, such as: Java is fat; Java takes a lot of memory; Java is verbose. But, Java was created to solve big problems, not small problems. Of course, you can also solve small problems with Java, but you see the real benefit of Java when you have a big problem, especially when creating solutions for enterprise environments. In this article, we’ll take a closer look at the current Java ecosystem.

Continue reading “Why Java is so hot right now”

Share
Extending support for Spring Boot 2.1.6 and Spring Reactive

Extending support for Spring Boot 2.1.6 and Spring Reactive

Red Hat Application Runtimes recently added extended support for the Spring Boot 2.1.6 runtime for Red Hat customers building Spring apps. Red Hat Application Runtimes provides application developers with a variety of application runtimes running on the Red Hat OpenShift Container Platform.

Introduction to Spring Boot

Spring Boot lets you create opinionated Spring-based standalone applications. The Spring Boot runtime also integrates with the OpenShift platform, allowing your services to externalize their configuration, implement health checks, provide resiliency and failover, and much more.

Continue reading “Extending support for Spring Boot 2.1.6 and Spring Reactive”

Share
Kogito for Quarkus intelligent applications

Kogito for Quarkus intelligent applications

The Quarkus project is becoming quite popular among developers. Quarkus provides a fast-dev environment, and it has already a set of libraries, standards, and frameworks that are made available through extensions like RestEasy, Panache, SmallRye, Keycloak, and Kafka. Additionally, you can start using Kogito today to create intelligent Quarkus applications.

Continue reading “Kogito for Quarkus intelligent applications”

Share
Reactive Spring Boot programming with Vert.x

Reactive Spring Boot programming with Vert.x

The latest bundle of Red Hat supported Spring Boot starters was recently released. In addition to supporting the popular Red Hat products for our Spring Boot customers, the Red Hat Spring Boot team was also busy creating new ones. The most recent technical preview added is a group of Eclipse Vert.x Spring Boot starters, which provide a Spring-native vocabulary for the popular JVM reactive toolkit.

Let’s quickly go through the main concepts to get everybody on the same page before looking into an example.

Continue reading “Reactive Spring Boot programming with Vert.x”

Share
Manipulating emojis in Java, or: What is 🐻 + 1?

Manipulating emojis in Java, or: What is 🐻 + 1?

Warning: The code you’re about to see has no redeeming qualities whatsoever. We hope you enjoy it as much as we do. 

If you’re like us, you’ve probably been wondering about how to manipulate emojis in your Java programs. Or perhaps you’ve been thinking about that age-old question, “What is 🐻 + 1?” Thanks to a recent coding session in which yr author spent what could have been several productive hours going down a 🐰🕳(rabbit hole), we can help you answer that question.

Continue reading “Manipulating emojis in Java, or: What is 🐻 + 1?”

Share