Adobe Experience Manager (AEM) Developer Resources
AEM Gems Technical deep dives delivered by Adobe experts.
Sling URL Decomposition - includes a tabular breadown of a URI resource into resource path, selectors, extension and suffix.
Application Debugging with Visual Studio Code
Example of how to debug Adobe Experience Manager (AEM) component Java code using Visual Studio (VS) Code.
Blank Slate Starter Site
AEM “Blank Slate” basic starter site example to demonstrate creating basic pages, templates and their components. This site uses static templates and covers a couple of key AEM concepts including the Proxy Component Pattern. This tutorial was created using AEM version 6.4.
File Transfers for Developers
There are several different ways to handle file transfers between AEM and your local file system. In this post, I’m going to go over a couple command line tools to transfers files between my local file system and AEM 6.5: AEM repo tool and FileVault VLT.
Maven Project Archetype 23
Maven AEM Project Archetype 23 was recently released. To use, setup your local development environment for AEM as a Cloud Service SDK or use one of the followimg AEM versions: 6.5.0+, 184.108.40.206+ or 220.127.116.11+. Additonally, Java 8 or 11 and Maven 3.3.9+ is also required. This post contains an overview of some of the changes.
An Adobe Experience Manager (AEM) example to demonstrate creating and deploying a Maven Multi Module project using an
aem-project-archetype. This tutorial was created for deployment using Java 11, Apache Maven 3.6.2, Maven AEM Project Archetype 22 and AEM version 6.5.
Maven Project Part II
of the default ,
An Adobe Experience Manager (AEM) example to demonstrate the Webpack frontend build process included with Maven AEM Project Archetype 22. Follow the steps in part 1 of this series beforehand making sure to include the
-DoptionIncludeFrontendModule=general option when running
By default, Adobe Experience Manager has pretty much everything enabled. When deploying to production, these items should be checked in addition to other precautions.
- Change administrative passwords
- Apache Felix Console
- Disable WebDav
- Restrict access using the Dispatcher
- Check for cross-site scripting (XSS)
In AEM 6.4, the Touch-Enabled UI is now the default at
/aem/start. To get to the legacy classic UI, use the
/welcome root path instead.
Under The Hood
- Test Category Resolution:
How to start Adobe Experience Manager (AEM) in debug mode for applications running in a remote or local AEM server.
JSON content parsing, e.g.,
string with JSON values.
This page contains tips and resources for using Eclipse with Adobe Experience Manager (AEM). The first tip covers how to setup a simple Sling Content project and use it to transfer files between the local file system and AEM’s Java Content Repository (JCR).
/libs/wcm/foundation/components/utils/ResourceUtils.js to access properties from