Enterprise Java

Skip the noise that can come with developing apps, and instead focus on building apps.

Calling all developers!

Using the Free #Developer#Sandbox​ for #RedHat#OpenShift​, we will demo how you can take your existing source code or create a new application, easily deploy and manage them as containers, edit the code from our integrated developer experience, and much more.

Try a Java tutorial in the sandbox

What is enterprise Java programming?

Enterprise Java is the use of Java for application development in enterprise-scale software, and merges a collection of APIs and application servers that implement those APIs. Enterprise Java also includes related technologies, such as the Spring Framework.  

Enterprise Java Beans (EJB), Java Message Service (JMS), Java Persistence API (JPA), Java Transaction API (JTA), and Java Server Faces (JSF) make up the collection of modular tools that enable enterprise needs, such as distributed computing utilizing containers, web services, and high performance applications. 

Enterprises use Java today to build applications utilizing microservices rather than taking a monolithic approach. Enterprise Java is used across government, telecom, banking information systems, accounting, and e-commerce.

reverese summit logo

Red Hat Summit 2021 is coming!

Red Hat® Summit 2021 is expanding to fit your open source journey by featuring an all-new flexible approach. Designed to be more accessible than ever before, these events will provide a mix of innovation, collaboration, and learning opportunities.

Get started with Quarkus

Course

Developing with Quarkus

5 lessons | 70 minutes

Learn Quarkus, a Kubernetes-native Java stack tailored for GraalVM & OpenJDK HotSpot. Stand up an application with a hello endpoint, then get familiar with Hibernate ORM via Panache, a Quarkus component.

Lesson

Getting started with Quarkus

10 minutes | Beginner

Learn Quarkus basics by standing up a straightforward application serving a hello endpoint.

Lesson

Effective data with Hibernate and Panache from Quarkus

15 minutes | Beginner

Learn about Quarkus and Hibernate ORM with Panache to create supersonic, subatomic Java applications with simplified Hibernate queries.

Lesson

Reactive streaming with Quarkus and Kafka

15 minutes | Beginner

Build a streaming application using MicroProfile reactive streams messaging and Apache Kafka, a distributed streaming platform.

Deploy a Java application on Kubernetes in minutes

Move your legacy Java application into a container and deploy it to Kubernetes. The free Developer Sandbox for Red Hat OpenShift is a free OpenShift cluster that gives you access to the cutting-edge technologies built on Kubernetes. A quick sign-up gets you a cluster and access to a set of developer tools and services.

Try out the Source-to-Image (s2i) feature in the free Developer Sandbox for Red Hat OpenShift by following along with the Spring Petclinic application learning experience.

 

Microservices for Java Developers book cover

Free book: Microservices for Java Developers

The microservice architectural approach lets you build complex systems to adapt to rapidly changing competitive markets. Now in its second edition, this step-by-step guide introduces concepts such as immutable delivery, and gets you started building distributed systems for managing microservices using Linux containers, Kubernetes, and three different Java frameworks: Spring BootDropwizard, and WildFly Swarm (WildFly Swarm was renamed Thorntail in 2018).

 

Learn how to:

  • Expose a service.
  • Configure at runtime.
  • Expose metrics and insight.
  • Call downstream services in a safe manner.

 

Download free book

Building Reactive Microservices in Java

Free book: Building Reactive Microservices in Java

Eclipse Vert.x is a toolkit that helps developers build reactive applications to run within the Java Virtual Machine. Whether you want to get rid of your monolithic enterprise applications, or avoid creating new ones, Eclipse Vert.x is worth investigating. Learn how to use reactive design to create distributed, reactive microservices within this framework. 

 

This book explains how to:

  • Explore the elements of reactive microservices and learn how Vert.x works.
  • Build and consume a single microservice to understand how messaging improves its reactiveness.
  • Create an entire microservices system, using stability and resilience patterns to manage failures.
  • Use the OpenShift container platform to deploy and manage microservices in a virtual or cloud environment.

 

Download free book

After giving a quick introduction to Kogito, Maciej Swiderski will explain how it can be used to build cloud-ready, event-driven business applications. This will be followed with a demonstration of how Quarkus (with its hot reload capabilities) can be used to create microservices implementing the business logic of a complex domain with rules and modeling its workflows through business processes integrated with Kafka to consume and produce business events.

In this tutorial, Burr Sutter demonstrates how to optimize your enterprise Java apps, your APIs, your microservices, and your “serverless functions” for a Kubernetes/OpenShift environment—vastly smaller, vastly faster, and fundamentally more scalable.

Enterprise Java articles

Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)

Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)

April 7, 2021

Java is one of the most popular programming languages in the world. It has been among the top three languages used over the past two decades. Java powers millions of applications across many verticals and platforms. Linux is widely deployed in data centers, edge networks, and the cloud. Today we announced that Quarkus is now […]

Securely connect Red Hat Integration Service Registry with Red Hat AMQ Streams

Securely connect Red Hat Integration Service Registry with Red Hat AMQ Streams

April 7, 2021

Red Hat Integration Service Registry is a datastore based on the Apicurio open source project. In my previous article, I showed you how to integrate Spring Boot with Service Registry. In this article, you’ll learn how to connect Service Registry to a secure Red Hat AMQ Streams cluster. Connecting Service Registry with AMQ Streams Service […]

Using Dekorate to generate Kubernetes manifests for Java applications

Using Dekorate to generate Kubernetes manifests for Java applications

March 17, 2021

To deploy an application on Kubernetes or Red Hat OpenShift, you first need to create objects to allow the platform to install an application from a container image. Then, you need to launch the application using a pod and expose it as a service with a static IP address. Doing all of that can be tedious, […]

No more Java in vscode-xml 0.15.0!

No more Java in vscode-xml 0.15.0!

March 12, 2021

Among other improvements and bug fixes in the vscode-xml extension 0.15.0 release, you can now run the extension without needing Java. We know the Java requirement discouraged many people from trying the extension. We have included a new setting, Prefer Binary (xml.server.preferBinary) that lets you choose between the Java server and the new binary server. […]

More Enterprise Java articles

Latest Comments

Waiting for Disqus…

Quarkus

A cloud-native, container-first stack for creating Java applications tailored for GraalVM + HotSpot, crafted from Java libraries and standards.