Apache Cocoon

Apache Cocoon

Tiedot
Kehittäjä Apache-ohjelmistosäätiö
Ensimmäinen versio 20. helmikuuta 2006
Viimeinen versio 2.2.0 (15. toukokuuta 2008)
Tallettaa svn.apache.org/repos/asf/cocoon/trunk
Kirjoitettu Java ja laajennettava merkintäkieli
Käyttöjärjestelmä Monialustainen
Ympäristö Java-virtuaalikone
Tyyppi Verkkokehys ( in )
Lisenssi Apache-lisenssiversio 2.0
Verkkosivusto cocoon.apache.org ja cocoon.apache.org

Apache Cocoon on ohjelmistokehyksen ( Framework ) verkkokehitys. Tämä on vapaa projekti on Apache Foundation . Cocoon toteuttaa komponenttiputkijärjestelmän verkkosovellusten kehittämiseen. Periaatteena on aloittaa XML- muodossa olevista asiakirjoista , jotka muunnetaan putkilinjojen kautta, muunnettaviksi muihin muotoihin ( HTML , PDF jne.).

Apache Cocoonin vahvuus on pystyä luomaan minkä tahansa tyyppisiä asiakirjoja, kunhan käytät siihen kykeneviä komponentteja. Tämän avulla voit lähettää verkkosivun asiakkaalle, mutta myös lähettää sen PDF-muodossa tai muussa muodossa.

Ohjelmisto on ilmainen, jaettu Apache-lisenssin ehtojen mukaisesti .

Sivukartta

Sivukartta on Apache Cocoonin kanssa kehitetyn sovelluksen sydän. Siinä kuvataan, mitä muutoksia XML-asiakirjoilla on tehtävä vastaamaan annettuun kyselyyn. Itse asiassa PDF-asiakirjaa ja HTML-asiakirjaa ei luoda samalla tavalla.

Putket

Putkisto koostuu useista komponenteista: generaattorista, yhdestä tai useammasta muuntajasta ja sarjasta. Pienin putki sisältää generaattorin ja serializerin.

Generaattorit

Generaattori on komponentti, jonka tehtävänä on tuottaa SAX- tapahtumia putkilinjan tulon yhteydessä. Yksinkertaisin esimerkki on lukea XML-tiedosto kiintolevyltä ja luoda vastaavat SAX-tapahtumat, mutta generaattori voi myös käyttää lähteenä esimerkiksi syötettä ( RSS ).

Muuntajat

Muuntajat ovat valmisteilla komponentteja vastuussa muuttamassa SAX tapahtumista saamansa muihin SAX tapahtumia . Tätä varten prosessorit voivat käyttää XSLT-tyylitaulukoita

Serialisaattorit

Sarjasoitin on Cocoon-putkilinjan viimeinen komponentti. Se muuntaa vastaanotetut SAX- tapahtumat tavuvirraksi, joka lähetetään asiakkaalle.

Lukijat

Lukija on putkiston osa, joka sitoo resurssin ja välittää sen asiakkaalle tavuvirrana. Se ottaa sekä generaattoreiden että sarjoittajien roolin.

Ulkoiset linkit

  1. "  https://projects.apache.org/json/projects/cocoon.json  " (käytetty 8. huhtikuuta 2020 )
  2. "  https://cocoon.apache.org/1445_1_1.html  " (käytetty 11. maaliskuuta 2020 )