
Free Online Java EE Development Course From Red Hat Available Now
Free Online Java EE Development Course From Red Hat Available Now via edX. Learn enterprise Java development with JBoss EAP and our Developer Studio IDE.
Free Online Java EE Development Course From Red Hat Available Now via edX. Learn enterprise Java development with JBoss EAP and our Developer Studio IDE.
Julien Ponge's upcoming book, Vert.x in Action: Asynchronous and Reactive Applications in Java, is now available from the Manning early-access program (MEAP). Read the article for the exclusive Red Hat Developer discount code.
An overview of Byteman, debug Java by injecting code into methods without the need to recompile, repackage, or even redeploy the application.
What you need to know to migrate from Oracle JDK to OpenJDK on RHEL, the impact to developers and ops teams, and solutions to potential challenges.
How to capture incoming and outgoing messages for Red Hat AMQ 7, which can aid in development/testing. Interceptors which can modify messages are also shown.
By redeploying your application you can add modern application features like continuous integration and deployment without rewriting. Lift and shift your legacy application onto a cloud/container platform.
Thorntail is the new name for WildFly Swarm, and bundles everything you need to develop and run Thorntail and MicroProfile applications by packaging server runtime libraries with your application code and running it with java -jar.
This post shows how easy it is to link Java MicroProfile apps to Microsoft Azure services through the Open Service Broker for Azure. To do that, it describes the steps for reproducing a demo application, based on the popular game Minesweeper, that was presented at the recently concluded Microsoft Ignite 2018 conference in Orlando.
This post is the first in a series that describes a lightweight cloud-native distributed microservices framework called EventFlow that targets the Kubernetes/OpenShift platforms and models event-processing applications as a connected flow or stream of components. EventFlow can be used to develop event-processing applications that can process CloudEvents, which are an effort to standardise upon a data format for exchanging information regarding events generated by cloud platforms.
Maven plugins are used to enhance and customize the Maven build process, but it's common to need to tweak a build just a bit, which makes writing a whole plugin feel like overkill. This article presents a way to use the GMaven Plus plugin to tap into a Maven build and interact with it without the need to write an entire Maven plugin.
Red Hat Developer Studio 12.9 and the community edition, JBoss Tools 4.9.0 for Eclipse Photon 2018-09, are now available. This article highlights some of the new features in both JBoss Tools and Eclipse Photon, covering WildFly, Spring Boot, Camel, Maven, and many Java-related improvements—including full Java 10 support.
Given Kubernetes, docker containers and service mesh, are we seeing the start of an imminent decline in the use of application servers? This article explores the use case for application servers and examines why they will continue to evolve.
This post describes the furture support for Java and OpenJDK updates, now that Oracle has announced that soon it will no longer supply free binaries for JDK releases or write patches for bugs.
A new video classroom training course, Red Hat Application Development I: Programming Java EE (JB183), is now available. This course covers modern enterprise Java development using easy-to-follow lectures and demonstrations, and it is the preparatory course for the Red Hat Certified Enterprise Application Developer Exam.
Skip the noise that can come with developing apps.
This article shows how to use Apache QPid Proton (or Red Hat AMQ Interconnect) as a message router, the Vert.x AMQP bridge, and the Advanced Message Queuing Protocol (AMQP) for asynchronous request-reply communication between two microservices. Since AMQP is a wire-level protocol, services written in other stacks (like .NET) can also use the same communication channel.
This article contains a demo of how to use the new Camel WordPress component to auto-generate news posts and publish them to a WordPress blog. A soccer statistics API is used as the source and converted into text via a natural language generation (NLG) library.
Red Hat's implementation of MicroProfile, WildFly Swarm, has been renamed to Thorntail. In this article, find out why, and learn about SmallRye
Serverless architectures can benefit from faster startup times. The configuration demonstrated in this article shows how GraalVM can reduce startup time and Docker image size for Java-based programs hosted on container platforms such as Red Hat OpenShift Containter Platform.
The Complex Event Processing engine of Red Hat Decision Manager 7 allows you to implement complex, time-based requirements on streams of data in concise, focused rules. This article shows how this engine can be used to detect, correlate, abstract, aggregate or compose and react to events to infer complex events from simple events, react to events of interest, and take actions.
Read about the latest features in Red Hat Developer Studio 12.0, JBoss Tools 4.6.0, and Eclipse 4.8 Photon including Java 10 support. Developer Studio is a bundled installer. JBoss Tools can be added to your existing Eclipse 4.8 installation.
See how the Kafka-CDI library can handle difficult setup tasks and make creating Kafka-powered event-driven applications for MicroProfile and Jakarta EE very easy.
The new var keyword in Java 10 can reduce boilerplate variable type definitions and increase code readability. Learn when it can and cannot be used.
Join this session to gain an understanding where Jakarta EE is heading and how customers and communities can help drive the future of enterprise Java.
The past nine weeks of blog posts have introduced, explained, and demonstrated some of the many features of the Istio service mesh when combined it is with Red Hat OpenShift and Kubernetes. This, the final post in this series, is a recap.