Enterprise Java

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

Learn how to move your existing Java app to Kubernetes—without changing a single line of code

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.

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.

DevNation: The Show, episode "DevOps All The Things"

Free e-books

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 Boot, Dropwizard, and WildFly Swarm (WildFly Swarm was renamed Thorntail in 2018).

This book explains how to:

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

Download e-book

Microservices for Java Developers

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 e-book

Building Reactive Microservices in Java_Cover Image

Featured Java articles

migration
Article
Dec 12, 2024

Migration Toolkit for Applications: Report analysis, customization, and...

Francisco De Melo Junior

This article aims to demonstrate the usage of Migration Toolkit for...

Java + Quarkus 2
Article
Nov 29, 2024

Quarkus has surpassed the 1,000 contributor milestone

Dimitrios Andreadis

Explore the evolution and future of Quarkus, Red Hat’s next-generation Java...

Featured image for Apache ActiveMQ Artemis.
Article
Nov 26, 2024

Try Apache Camel: From concept to deployment on OpenShift

Bruno Meseguer

This article will guide you through the process of rapid prototyping using...

Get started with Quarkus

Interactive Tutorial

Getting started with Quarkus

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

Interactive Tutorial

Effective data with Hibernate and Panache from Quarkus

Learn about Quarkus and Hibernate ORM with Panache to create supersonic,...

Latest Quarkus cheat sheets

Share graphics_Quarkus reactive messaging streams

Quarkus Reactive Messaging Streams Cheat Sheet

Alex Soto Bueno
Share graphics_Quarkus Testing

Quarkus Testing Cheat Sheet

Alex Soto Bueno
Share graphics_Quarkus & Observability

Quarkus & Observability Cheat Sheet

Alex Soto Bueno

Be more productive with the new VS Code Java 1.0

Are you still stuck in Java 6, 7, or 8? Or up-to-date with Java 17? It doesn't matter which version; you can be more productive with the shiny and new VS Code Java 1.0 Extension! Join us as we review some of the noteworthy features of the past few releases, and talk about Java 17 support, type hierarchy, source lookup improvements, and plenty of valuable tips in between!

Revisiting Effective Java in 2019

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.

Quarkus: Supersonic, subatomic Java

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.

Quarkus

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