Apache Sling

Apache Sling

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

Apache Sling egy nyílt forráskódú webes keretrendszer a Java platform számára, melyet tartalom központú alkalmazások készítéséhez terveztek egy JSR-170-komform (azaz JCR) tartalom tároló felett, mint amilyen az Apache Jackrabbit.[1] Apache Sling lehetővé teszi a fejlesztő számára, hogy alkalmazás komponenseket telepítésen OSGi csomagokként vagy scriptekként, sablononként a tartalom tárolóban. Támogatott szkript nyelvek a következők: JSP, szerver oldali JavaScript, Ruby, Velocity. Az Apache Sling célja, hogy a tartalmat a tartalom tárolóból HTTP erőforrásként adja vissza, továbbá támogatja a REST stílusú alkalmazás architektúrát.

Sling különbözik más Webalkalmazás keretrendszerektől abban 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ív REST fejleszté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 a Day Software adományozni tervezte a Day Communiqué WCM-et meghajtó belső webes keretrendszer kódbázisát Apache Software Foundation-nak. A projektet felvették az Apache Incubatorba, melynek az Apache Jackrabbit lett 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

  • Tartalom felbontás, amely leképezi a kérés URL-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 a WebDAV-t, a tartalom előállítást web formokból valamint a JSON reprezentációt
  • Javascript kliens oldali könyvtár, amely lehetővé teszi a tartalom tároló elérését Ajax-on keresztül
  • Támogatja a szerver oldali szkriptelést a következőkre: Javascript, JSP, Ruby, Velocity és Scala
  • OSGi-alapú kiterjeszthetőség Apache Felix-en keresztül - a Felix Web konzolt eredetileg az Apache Sling projekt fejlesztette

Kapcsolódó szócikkek

Jegyzetek

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

További információk

  • David Nüscheler's presentation
  • Apache Sling Cheat Sheet
Sablon:Apache
  • m
  • v
  • sz
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons

Fordítás

Ez a szócikk részben vagy egészben az Apache Sling című angol Wikipédia-szócikk ezen változatának fordí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.

  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap