Sling
Models
Many
Sling projects want to be able to create model objects – POJOs which are
automatically mapped from Sling objects, typically resources, but also request
objects. Sometimes these POJOs need OSGi services as well.
In simple terms Sling Models are simple POJO classes which are mapped automatically with Sling Objects (resource, request objects..) and allow us to access jcr node property values directly into java classes.
Advantages
of using Sling Models
- Pure POJO classes.
- Entirely annotation
     driven(Need to write less code).
- Can adapt multiple
     objects –  – minimal required Resource and SlingHttpServletRequest
     OOTB, support resource properties (via ValueMap), SlingBindings, OSGi
     services, request attributes
- Support both classes and
     interfaces.
- Plugabble.
-  Work with existing
     Sling infrastructure (i.e. not require changes to other bundles).
 
No comments :
Post a Comment