
What is JPA? Introduction to the Jakarta Persistence API
Get to know the Java ORM standard for storing, accessing, and managing Java objects in a relational or NoSQL database.

What is JDBC? Introduction to Java Database Connectivity
Get an overview of JDBC's architecture, then learn how to connect to a database and handle SQL queries and responses with PreparedStatements, transactions, connection pooling, and more.

What is OSGi? A different approach to Java modularity
The OSGi approach to developing and deploying modular software in Java offers an interesting alternative to standard runtimes and frameworks, especially for mobile and IoT applications

What is JPMS? Introducing the Java Platform Module System
The module system introduced in Java 9 makes it easier to organize your code. Here’s a brief guide to working with modules in Java

What is service-oriented architecture?
Get an overview of service-oriented architecture implemented using SOAP-based web services

What is Maven? Build and dependency management for Java
Maven provides consistent project structures, declarative configuration, and a wide range of plugins, along with a centralized repository for storing and downloading third-party software

What is the JDK? Introduction to the Java Development Kit
The JDK is a key platform component for building Java applications. At its heart is the Java compiler

What is the JRE? Introduction to the Java Runtime Environment
The JRE creates the JVM and ensures dependencies are available to your Java programs. It also plays a vital role in devops and cloud configurations

What is the JVM? Introducing the Java Virtual Machine
The Java Virtual Machine manages system memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

What is Tomcat? The original Java servlet container
Everything you need to know about Tomcat: the high-availability Java application server for servlets, JSPs, and WebSockets

What is Spring? Component-based development for Java
Tutorial introduction to inversion of control and dependency injection, with Spring Web examples

What is EJB? The evolution of Enterprise JavaBeans
Java's server-side platform for developing distributed business applications

What is JSP? Introduction to JavaServer Pages
Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servlet and deploys on Apache Tomcat

What is JSF? Introducing JavaServer Faces
JavaServer Faces is the Java standard technology for building component-based web interfaces. Get started with JSF, including what's new in JSF 2.3

What are Java servlets? Request handling for Java web applications
The Java Servlet API is part of the Java EE stack, providing URL mapping and request handling capabilities for Java web applications