Hi Alex,

Thanks alot for the detailed explanation. It helps me get a good
understanding.

Regards,

Janandith.




On Fri, May 16, 2008 at 3:46 AM, Alexander Saar <
[EMAIL PROTECTED]> wrote:

> Hi,
>
> Am 15.05.2008 um 22:11 schrieb janandith jayawardena:
>
> The extensions directory in sling contains 3 directories.
>>
>
> There are a few more now, because there was some refactoring of Slings
> source organization.
>
> 1. apt
>>
>
> This contains actually 2 bundles, a servlet for handling requests with
> *.aptml extension and a parser for transforming APT files (
> http://maven.apache.org/doxia/references/apt-format.html) into HTML. Since
> APT is a kind of simple markup language (like wiki markup) this can be used
> for implementing wiki apps (or other social apps with user generated
> content). Your user can just write their content in APT and the app stores
> it in a file. You can then access the content file using *.aptml extension
> and you get an HTML view of that content.
>
> 2. dojo
>>
>
> This provides the core sources of the latest DOJO release as content and
> allows you to use DOJO in your client implementations.
>
> For instance you can add something like the following code snippet to your
> JSPs and then use DOJO for implementing a rich client:
>
> <script type="text/javascript" src="<%= request.getContextPath()
> %>/dojo/dojo.js" djConfig="isDebug:false, parseOnLoad:true"></script>
> <script type="text/javascript">
>        dojo.require("dojo.parser");
> </script>
>
> 3. dojo-ujax
>>
>
> This contains some DOJO extensions like a Sling based DOJO store which can
> be used for storing content from DOJO widgets into the repository that comes
> with Sling.
>
> How can i use these extensions and what are the roles of each extension in
>> sling ?.
>>
>
> Generally the role of the extensions is to provide functionality that goes
> beyond the core of Sling, which is targeted at providing a RESTful framework
> (as set of bundles/services) and API for building applications on top of JCR
> compliant repositories. Since Sling is based on OSGI you can just install
> the bundles using the Sling Console or the Maven Sling plugin. After that
> the functionality should be available.
>
> Is apt used for list processing. If so how does it fit in sling ?.
>>
>
> See above.
>
> I would also like to know more about ujax. Is it related to Ajax.
>>
>
> ujax is a kind of HTTP based protocol for manipulating content in the JCR
> repository that comes with Sling. It was originally developed as part of
> microsling and is now merged into Sling. It consists of two parts. One is
> the SlingPostServlet that allows to create, delete, copy and move nodes by
> using HTTP requests. The other part is the sling client library which
> provides JS methods for working  the SlingPostServlet. Since the protocol is
> HTTP, you can easily manipulate content using XHR requests and thus access
> it directly with AJAX clients.
>
> Hope this helps.
>
> Regards,
> Alex
>
>

Reply via email to