Apache Cocoon

Apache Cocoon

Információ
Fejlesztette Apache Software Foundation
Az első verzió 2006. február 20
Utolsó verzió 2.2.0 (2008. május 15)
Letét svn.apache.org/repos/asf/cocoon/trunk
Beírva Java és Extensible Markup Language
Operációs rendszer Többplatformos
Környezet Java virtuális gép
típus Web keretrendszer ( in )
Engedély Apache licenc 2.0 verzió
Weboldal cocoon.apache.org és cocoon.apache.org

Az Apache Cocoon egy szoftveres keretrendszer ( Framework ) webfejlesztés. Ez az Apache Alapítvány ingyenes projektje . A Cocoon egy alkatrész-csővezeték-rendszert vezet be webalkalmazások fejlesztésére. Az elv az, hogy XML formátumú dokumentumokból kell kiindulni , amelyek csővezetéken keresztül átalakulnak, és más formátumokra ( HTML , PDF stb.) Kell átalakítani .

Az Apache Cocoon erőssége, hogy bármilyen típusú dokumentumot készítsen, mindaddig, amíg az erre képes összetevőket használja. Ez nem csak lehetővé teszi, hogy weboldalt küldjön az ügyfeleknek, hanem PDF vagy más formátumban is elküldje.

A szoftver ingyenes, az Apache licenc feltételei szerint terjesztik .

A webhelytérkép

A webhelytérkép az Apache Cocoon alkalmazással kifejlesztett alkalmazás szíve. Leírja, hogy az XML dokumentumok milyen átalakításokon mennek keresztül egy adott lekérdezés megválaszolásához. Valójában egy PDF-dokumentum és egy HTML-dokumentum nem lesz azonos módon létrehozva.

Csővezetékek

A csővezeték több alkatrészből áll: egy generátorból, egy vagy több transzformátorból és egy sorosítóból. A minimális csővezeték tartalmaz egy generátort és egy sorosítót.

Generátorok

A generátor egy olyan komponens, amelynek feladata SAX események generálása a csővezeték belépésekor. A legegyszerűbb példa egy XML fájl olvasása a merevlemezről és a megfelelő SAX események előállítása, de egy generátor például forrásként RSS- t is használhat .

Transzformátorok

Transformers a csővezeték felelős komponensek átalakítja a SAX eseményeket kapnak más SAX eseményeket . Ehhez a processzorok használhatják az XSLT stíluslapokat.

Sorosítók

A sorosító a Cocoon csővezeték utolsó alkatrésze. Átalakítja a fogadott SAX eseményeket egy byte folyammá, amelyet továbbítanak az ügyfélnek.

Olvasók

Az olvasó a folyamat olyan összetevője, amely megköti az erőforrást, és byte streamként továbbítja az ügyfélnek. Generátorok és sorosítók szerepét egyaránt felveszi.

Külső linkek

  1. "  https://projects.apache.org/json/projects/cocoon.json  " (Hozzáférés : 2020. április 8. )
  2. "  https://cocoon.apache.org/1445_1_1.html  " (Hozzáférés : 2020. március 11. )