Apache Cocoon 2: Motivaci�n, Introducci�n y Explicaci�n | ||
---|---|---|
Anterior | Cap�tulo 8. Desarrollo en Cocoon | Siguiente |
Para poder lograr esto Cocoon provee una herramienta poderosa, el concepto de SubSitemap.
Para poder utilizar esta t�cnica s�lo se deben tener en cuenta dos cosas:
En el fichero sitemap.xmap de Cocoon se deben a�adir las siguientes l�neas:
Bien, miremos un poco este c�digo para comprenderlo mejor:
![]() | En ambientes de desarrollo es bastante �til tener la opci�n de que cada vez que se haga un cambio, �ste se pueda reflejar de forma inmediata. Sin embargo en ambientes de producci�n es mejor tener configurado que los cambios se reflejen una vez el servicio se baje y se vuelva a restaurar; �sto es para no perjudicar a los usuarios de la aplicaci�n quienes podr�an tener la impresi�n de una aplicaci�n lenta. Mejor a�n si crea una copia de la aplicaci�n, para tener una en producci�n y otra en desarrollo para hacer las pruebas. Para conocer como crear una aplicaci�n en Cocoon consulte la sugerencia que est� al final de la secci�n Secci�n 6.2.2 |
Miremos un poco este subsitemap:
<!-- =========================== Components ================================ --> <map:components> <map:generators default="file"/> <map:transformers default="xslt"/> <map:readers default="resource"/> <map:serializers default="html"/> <map:selectors default="browser"/> <map:matchers default="wildcard"/> </map:components>
<map:pipelines> <map:pipeline> <map:match pattern="index.html"> <map:generate type="file" src="$MiAplicacion/XML/index.xml"/> <map:transform src="$MiAplicacion/XSL/HTML/index.xsl"/> </map:match> <map:handle-errors> <map:transform src="../stylesheets/system/error2html.xsl"/> <map:serialize status-code="500"/> </map:handle-errors> </map:pipeline> </map:pipelines>
![]() | F�jese que en la l�nea
<map:match pattern="index.html">
se est� diciendo que si se hace una solicitud de la
p�gina index.html, tome los datos
del documento index.xml y le
aplique la transformaci�n dada en
index.xsl. Lo importante aqu� es
observar que esta p�gina ser� mostrada cuando se
cargue la direcci�n
http://localhost:8080/cocoon/MiAplicacion/index.html
ya que el subsitemap
esta dentro de $MiAplicacion y en el
sitemap general se dijo
que la cadena $MiAplicacion ser�a
truncada.
|