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 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.
Putkisto koostuu useista komponenteista: generaattorista, yhdestä tai useammasta muuntajasta ja sarjasta. Pienin putki sisältää generaattorin ja serializerin.
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 ovat valmisteilla komponentteja vastuussa muuttamassa SAX tapahtumista saamansa muihin SAX tapahtumia . Tätä varten prosessorit voivat käyttää XSLT-tyylitaulukoita
Sarjasoitin on Cocoon-putkilinjan viimeinen komponentti. Se muuntaa vastaanotetut SAX- tapahtumat tavuvirraksi, joka lähetetään asiakkaalle.
Lukija on putkiston osa, joka sitoo resurssin ja välittää sen asiakkaalle tavuvirrana. Se ottaa sekä generaattoreiden että sarjoittajien roolin.