Let's get started with a Microservice Architecture with Spring Cloud:
Jakarta EE Series
Last updated: June 4, 2026
Jakarta EE (formerly Java EE) is the standard enterprise Java platform, providing a comprehensive set of specifications for building scalable, multi-tier server-side applications. It covers the full stack from web tier components like Servlets and JSP to enterprise services like CDI and EJB, along with robust support for RESTful and SOAP web services.
This series covers core Jakarta EE APIs in practical application, organized by concern: from setting up and deploying applications on Jakarta EE servers, through building the web tier with servlets and view technologies, designing service layers with JAX-RS and JAX-WS, enforcing contracts with Bean Validation, and managing enterprise components with CDI and EJB.
Jakarta EE Platform and Core Concepts
- How to Deploy a WAR File to Tomcat
- Migrate From Java EE to Jakarta EE
- Java Naming and Directory Interface Overview
- Java EE vs J2EE vs Jakarta EE
- Web and Application Servers for Java
- Jakarta EE 10
Servlets
- Introduction to Java Servlets
- Handling Cookies and a Session in a Java Servlet
- Introduction to Servlets and Servlet Containers
- How to Register a Servlet in Java
- Servlet Redirect vs Forward
- Returning a JSON Response from a Servlet
- Jakarta EE Servlet Exception Handling
JSP and JSF
- Guide to JavaServer Pages (JSP)
- Introduction to Primefaces
- A Guide to the JSTL Library
- An MVC Example with Servlets and JSP
- Introduction to JSF EL 2
Web Services: JAX-RS and JAX-WS
- Consume a SOAP Web Service in Java
- JAX-RS is just an API!
- Introduction to JAX-WS
- Introduction to Apache CXF
- JAX-RS Client with Jersey
- Jersey Filters and Interceptors
- Server-Sent Events (SSE) in JAX-RS
- Set a Response Body in JAX-RS
Bean Validation
- Java Bean Validation Basics
- Difference Between @NotNull, @NotEmpty, and @NotBlank Constraints in Bean Validation
- Validations for Enum Types
- Grouping Jakarta (Javax) Validation Constraints
- Method Constraints with Bean Validation 3.0
- @Valid Annotation on Child Objects
- Java Validation List Annotations
- Validating Container Elements with Jakarta Bean Validation 3.0
















