Apache Sling

Apache Sling

Infobox Software
name = Apache Sling



caption =
developer = Apache Software Foundation
latest release version = 3 incubator
latest release date = release date|2008|06|25
latest preview version =
latest preview date =
operating system = Cross-platform
programming language = Java
genre = Web application framework
license = Apache License 2.0
website = http://incubator.apache.org/sling/index.html

Apache Sling is an open source Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (aka JCR) content repository such as Apache Jackrabbit [http://www.infoworld.com/article/08/06/27/Apache-looks-to-bring-fun-back-to-Java_1.html] . Apache Sling allows developers to deploy their application components as OSGi bundles or as scripts and templates in the content repository. Supported scripting languages are JSP, server-side JavaScript, Ruby, Velocity. The goal of Apache Sling is to expose content in the content repository as HTTP resources, fostering a RESTful style of application architecture.

Sling is different from a lot of a other Web application frameworks in thesense that it truly focuses on the web aspect of the "web application" development and through its development paradigm suggests an intuitive RESTful development of a true web application.Other frameworks focus more on the application development and therefore are ideal extensions to Sling. [http://dev.day.com/microsling/content/blogs/main/slingspringspling.html] .

The Sling project was started on August 27, 2007 [http://markmail.org/message/67zkwcxzwgnbfjjz] , when Day Software proposed to donate the source base of its internal web framework powering the Day Communiqué WCM to the Apache Software Foundation The project was accepted to the Apache Incubator with Apache Jackrabbit being the sponsoring project.

Features

* Content resolution that maps a request URL to a content node in the content repository
* Servlet resolution that maps a content node and a request method to a Servlet handling the request
* Default servlets supporting WebDAV, content creation from web forms and JSON representation
* A Javascript client library, allowing access to the content repository through AJAX
* Support for server-side scripting with Javascript, JSP, Ruby and Velocity
* OSGi-based extensibility through Apache Felix - the Felix Web Console was originally developed by the Apache Sling project

ee also

* Apache Jackrabbit
* Apache Felix

References

External links

* [http://incubator.apache.org/sling/index.html Apache Sling Home Page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Apache Jackrabbit — Entwickler Apache Software Foundation Erscheinungsjahr 2004 Betriebssystem …   Deutsch Wikipedia

  • Apache Incubator — is the gateway for Open source projects intended to become fully fledged Apache Software Foundation projects.The Incubator project was created in October 2002 to provide an entry path to the Apache Software Foundation for projects and codebases… …   Wikipedia

  • Apache Felix — Apache Felix …   Википедия

  • Apache Felix — Infobox Software name = Apache Felix caption = Demonstration of the Apache Felix Shell GUI collapsible = yes developer = Apache Software Foundation status = Active latest release version = 1.2.1 latest release date = release date|2008|09|11… …   Wikipedia

  • Apache Jackrabbit — Infobox Software name = Apache Jackrabbit caption = developer = Apache Software Foundation latest release version = 1.4.5 core latest release date = release date|2008|06|09 latest preview version = latest preview date = operating system = Cross… …   Wikipedia

  • Apache HTTP Server — Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release …   Wikipedia

  • Apache OFBiz — Screenshot  …   Wikipedia

  • Apache Derby — Original author(s) Cloudscape Inc (Later IBM) Developer(s) Apache Software Foundation …   Wikipedia

  • Apache Maven — Developer(s) Apache Software Foundation Stable release 3.0.3[1] / March 3, 2011 …   Wikipedia

  • Apache MyFaces — Developer(s) Apache Software Foundation Stable release 2.0.3 / December 17, 2010; 10 months ago ( …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”