Skip navigation links

Apache Sling 8 API

Apache Sling ™ is an innovative web framework that is intended to bring back the fun to web development.

See: Description

Packages 
Package Description
org.apache.sling.adapter  
org.apache.sling.api  
org.apache.sling.api.adapter  
org.apache.sling.api.auth  
org.apache.sling.api.request  
org.apache.sling.api.resource  
org.apache.sling.api.scripting  
org.apache.sling.api.security  
org.apache.sling.api.servlets  
org.apache.sling.api.wrappers  
org.apache.sling.auth.core
Provides the authentication helper service as well as a number of utility functions in the AuthUtil class.
org.apache.sling.auth.core.spi
Provides API to be implemented by provides of authentication mechanisms.
org.apache.sling.commons.classloader  
org.apache.sling.commons.compiler  
org.apache.sling.commons.json  
org.apache.sling.commons.json.http  
org.apache.sling.commons.json.io  
org.apache.sling.commons.json.jcr  
org.apache.sling.commons.json.sling  
org.apache.sling.commons.json.util  
org.apache.sling.commons.json.xml  
org.apache.sling.commons.log.logback
Provides configuration support for the Logback based logging in Sling
org.apache.sling.commons.mime
Provides the MimeTypeService service used by client to resolve MIME type information as well as the MimeTypeProvider service interface for providers to extend the MIME type setup provided by the MimeTypeService.
org.apache.sling.commons.osgi  
org.apache.sling.commons.osgi.bundleversion  
org.apache.sling.commons.scheduler  
org.apache.sling.commons.threads  
org.apache.sling.commons.threads.jmx  
org.apache.sling.discovery
Provides a service to interface which may be implemented by applications to get notified on cluster topology changes.
org.apache.sling.engine  
org.apache.sling.engine.auth
Provides the original authentication handler service API initially bundled with the Sling Engine bundle.
org.apache.sling.engine.jmx  
org.apache.sling.engine.servlets  
org.apache.sling.event  
org.apache.sling.event.dea  
org.apache.sling.event.jobs  
org.apache.sling.event.jobs.consumer  
org.apache.sling.event.jobs.jmx  
org.apache.sling.i18n  
org.apache.sling.installer.api  
org.apache.sling.installer.api.event  
org.apache.sling.installer.api.info  
org.apache.sling.installer.api.jmx  
org.apache.sling.installer.api.tasks  
org.apache.sling.installer.factories.configuration  
org.apache.sling.jackrabbit.usermanager  
org.apache.sling.jcr.api  
org.apache.sling.jcr.base
The org.apache.sling.jcr.base package provides basic support to expose JCR repositories in Sling.
org.apache.sling.jcr.base.util  
org.apache.sling.jcr.contentloader  
org.apache.sling.jcr.jackrabbit.accessmanager  
org.apache.sling.jcr.jackrabbit.accessmanager.post  
org.apache.sling.jcr.registration
The org.apache.sling.jcr.registration package exports the AbstractRegistrationSupport class which may be extended by service exposing JCR Repository services in any one non-OSGi registry such as RMI or JNDI.
org.apache.sling.jcr.resource  
org.apache.sling.launchpad.app  
org.apache.sling.launchpad.base.app  
org.apache.sling.launchpad.base.shared  
org.apache.sling.launchpad.base.webapp  
org.apache.sling.launchpad.webapp  
org.apache.sling.models.annotations  
org.apache.sling.models.annotations.injectorspecific  
org.apache.sling.models.factory  
org.apache.sling.models.spi  
org.apache.sling.models.spi.injectorspecific  
org.apache.sling.oak.server
Contains in implementation of a SlingRepository based on Apache Oak.
org.apache.sling.scripting.api  
org.apache.sling.scripting.core  
org.apache.sling.scripting.core.servlet  
org.apache.sling.serviceusermapping  
org.apache.sling.servlets.post  
org.apache.sling.servlets.resolver.jmx  
org.apache.sling.settings  

Apache Sling ™ is an innovative web framework that is intended to bring back the fun to web development.

Apache Sling in five bullets points

Apache Sling in a hundred words

Apache Sling is a web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content.

Sling applications use either scripts or Java servlets, selected based on simple name conventions, to process HTTP requests in a RESTful way.

The embedded Apache Felix OSGi framework and console provide a dynamic runtime environment, where code and content bundles can be loaded, unloaded and reconfigured at runtime.

As the first web framework dedicated to JSR-170 Java Content Repositories, Sling makes it very simple to implement simple applications, while providing an enterprise-level framework for more complex applications.

JavaDoc generation

This documentation has been created using the generate_javadoc_for_release.sh script.

Skip navigation links

Copyright © 2015 The Apache Software Foundation. All rights reserved.