Sling Models and Services
Sling Models are annotation-driven Java classes that automatically map AEM content (JCR properties,
Servlets
Sling Servlets are Java classes that handle HTTP requests in AEM. They are the standard way to build
Filters
Introduction
Event Listeners and Handlers
AEM provides three event APIs for reacting to changes in the repository and the platform. Understanding
OSGi Configuration
OSGi configuration is the primary mechanism for controlling the behavior of AEM services at runtime.
Service Users and Repoinit
End-to-end guide to AEM service users - creating them with repoinit, mapping them to bundles, obtaining service resource resolvers, and debugging permission problems on AEM 6.5 and AEM as a Cloud Service.
Context-Aware Configuration
Sling Context-Aware Configuration (CA Config) lets you store configuration values
Java Best Practices in AEM
This page collects practical Java guidelines for AEM projects. The goal is consistent, safe code that is easy to test and maintain.
Sling Jobs and Schedulers
AEM's background processing is built on two complementary mechanisms:
Workflows
AEM Workflows are automated, multi-step processes that model real-world business operations inside Adobe