Adobe Global Community

Pages Tagged with 'Apache Sling'

Sling Context-Aware configuration (part 7): A conclusion

This the part 7 of my small series on Sling Context-Aware configuration, and probably the final posting of it. Time for a conclusion.

/learn/articles/2018/08/sling-context-aware-configuration-part-7-a-conclusion.html
Anatomy of the Ideal Background Job

I've seen and written a lot of background jobs in my career and in my experience, they are most common culprits to hard-to-diagnose issues in website operations. This is why, with background jobs, it's even more important than your standard component code to ensure the job executes successfully.

/learn/articles/2018/08/anatomy-of-the-ideal-background-job.html
Markdown in AEM with Flexmark

Unfortunately, AEM did not provide a mechanism to interact with Markdown content, nor were any of the Java markdown libraries compatible with OSGi. Recently, I worked with the Flexmark team to produce an OSGi bundle version of the Flexmark markdown library. Now that this library is released, integrating markdown content into AEM is an easy process.

/learn/articles/2018/08/markdown-in-aem-with-flexmark.html
Proactive Monitoring of AEM in Adobe Managed Services with Sling Health Checks

Implementing proactive monitoring of AEM web applications using Sling Health Checks and Nagios when hosting through Adobe Managed Services.

/learn/articles/2018/09/proactive-monitoring-of-aem-in-adobe-managed-services-with-sling-health-checks.html
What's new in the Sling developer tooling?

The Sling developer tooling consists of many projects: Eclipse plug-ins, Maven archetypes and Maven plug-ins are the most widely known. This talk will showcase the results of an initiative to make the Sling IDE tooling less reliant on Eclipse and more usable in other environments.

/learn/articles/2018/09/whats-new-in-the-sling-developer-tooling.html
Referencing runmodes in Java

There was a question at this year’s AdaptTo, why there is no Java annotation to actually limit the scope of a component (imagine a servlet) to a specific runmode. This would allow you to specify in Java code, that a servlet is only supposed on run on author.

/learn/articles/2018/09/referencing-runmodes-in-java.html
Lucky #11: Sling 11 and Java 11 Support

The Apache Sling project just released the latest version of the Apache Sling Starter, version 11. This artifact is an aggregator of the modules making up Apache Sling and is used by many downstream applications as a basis for the stable version of the Apache Sling codebase.

/learn/articles/2018/10/lucky-num-11-sling-11-java-11-support.html
Achieving Development Tranquility with the Apache Sling Service User WebConsole

A video about the Apache Sling Service User WebConsole a new feature in AEM from Perficient/Digital that will make creating service users significantly easier for AEM developers.

/learn/articles/2018/10/achieving-development-tranquility-with-the-apache-sling-service-user-webconsole.html
Resource Streams in Apache Sling

This new Resource Filter API allows AEM / Sling developers to be significantly more succinct and readable and how they perform common repository traversals. It's not a pure replacement of JCR queries, but for simple content structures you can do a lot more with a lot less code.

/learn/articles/2018/10/resource-streams-in-apache-sling.html
No Servlets Required: Exporting Data with Sling Models

Are you still writing Servlets to render JSON in AEM? Use the Sling Models Exporter instead!

/learn/articles/2018/07/no-servlets-required-exporting-data-sling-models.html