Ugrás a tartalomhoz

Apache Sling

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Apache Sling

FejlesztőApache Software Foundation
Programozási nyelvJava
Operációs rendszermulti-platform
ÁllapotAktív
KategóriaWebalkalmazás keretrendszer
LicencApache Licenc2.0
Az Apache Sling weboldala

Apache Slingegynyílt forráskódúwebes keretrendszeraJava platformszámára, melyet tartalom központú alkalmazások készítéséhez terveztek egyJSR-170-komform (azaz JCR)tartalom tárolófelett, mint amilyen azApache Jackrabbit.[1]Apache Sling lehetővé teszi a fejlesztő számára, hogy alkalmazás komponenseket telepítésenOSGicsomagokként vagy scriptekként, sablononként a tartalom tárolóban. Támogatott szkript nyelvek a következők:JSP,szerver oldaliJavaScript,Ruby,Velocity.Az Apache Sling célja, hogy a tartalmat a tartalom tárolóbólHTTPerőforrásként adja vissza, továbbá támogatja aRESTstílusú alkalmazás architektúrát.

Sling különbözik másWebalkalmazás keretrendszerektőlabban az értelemben is, hogy a hangsúlyt valóban a "webalkalmazás" fejlesztés webes aspektusára teszi, a fejlesztési paradigmán keresztül a valódi webalkalmazás intuitívRESTfejlesztését is sugallva. Más keretrendszerek a hangsúlyt jobban az alkalmazás fejlesztésre teszik, és így ideális kiterjesztései a Slingnek.[2]

A Sling projektet 2007. augusztus 27-én kezdték,[3]mikor is aDay Softwareadományozni tervezte a Day Communiqué WCM-et meghajtó belső webes keretrendszer kódbázisátApache Software Foundation-nak. A projektet felvették azApache Incubatorba,melynek azApache Jackrabbitlett a ajánló projektje. 2009. június 18-án[4]a projekt sikeresen kikerült az inkubátor folyamatból, és az Apache felső szintű projektjévé vált.

Funkciók

[szerkesztés]
  • Tartalom felbontás, amely leképezi a kérésURL-jét a tartalom tároló egy csomópontjára
  • Szervlet felbontás, amely leképezi a tartalom csomópontot és kérési módszert egy kérést kezelő szervletre
  • Alapértelmezett szervletek, melyek támogatják aWebDAV-t, a tartalom előállítást web formokból valamint aJSONreprezentációt
  • Javascript kliens oldali könyvtár, amely lehetővé teszi a tartalom tároló elérésétAjax-on keresztül
  • Támogatja a szerver oldali szkriptelést a következőkre:Javascript,JSP,Ruby,VelocityésScala
  • OSGi-alapú kiterjeszthetőségApache Felix-en keresztül - a Felix Web konzolt eredetileg az Apache Sling projekt fejlesztette

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Archivált másolat.[2008. augusztus 1-i dátummal azeredetibőlarchiválva]. (Hozzáférés: 2013. április 3.)
  2. Archivált másolat.[2008. szeptember 17-i dátummal azeredetibőlarchiválva]. (Hozzáférés: 2008. augusztus 28.)
  3. Archivált másolat.[2011. május 20-i dátummal azeredetibőlarchiválva]. (Hozzáférés: 2013. április 3.)
  4. Archivált másolat.[2011. július 24-i dátummal azeredetibőlarchiválva]. (Hozzáférés: 2013. április 3.)

További információk

[szerkesztés]

Fordítás

[szerkesztés]

Ez a szócikk részben vagy egészben azApache Slingcímű angol Wikipédia-szócikkezen változatánakfordításán alapul.Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.