Capitulos de este wiki
  1. 1 Qué es Jakarta
  2. 2 Un poco de historia
  3. 3 Subproyectos de Jakarta
  4. 4 Avalon

Jakarta - Subproyectos de Jakarta

3 - Subproyectos de Jakarta

Monografía creado por Ricardo Araos. Extraido de: http://www.tejedoresdelweb.com/307/article-5541.html
04 de Enero de 2007
Alexandria

Su finalidad es la de servir como una controlador de versiones (CVS), fuente de código y manejo de la documentación (que puede ser generada mediante javadoc u otros). Es decir, es un proyecto orientado al uso dentro del equipo de desarrollo, mejorando el control del proyecto, manejando las distintas versiones que se generan al dividir el proyecto en distintas personas, y mantiendo una documentación global que sirva tanto para el equipo como para clientes. Además, esto permite a las personas entender el código fuente y compartir código entre proyectos.

Alexandria ocupa XML como lenguaje para la configuración de su uso. Los distintos archivos que Alexandria genera por los proyectos están en XML también, para ser transformados en XSLT y luego en HTML para su despliegue.

Según lo que se quiera hacer Alexandria permite la definición de espacios de trabajo, de repositorios usados dentro de los espacios de trabajo y de proyectos dentro de un espacio de trabajo. Todos ellos, como dije anteriormente, son archivos XML que tienen que seguir una DTD específica.

Ant

Este es un proyecto cuyo objetivo es funcionar como una herramienta de construcción, es decir, de apoyar la compilación o generación de código executable o precompilado. Es decir, una herramienta del mismo estilo que make y todos sus primos, sean GNU o no (como el make que viene con las herramientas de Borland). Pero ¿Cuál es la ventaja de Ant frente a estas herramientas mencionadas siendo que estas son muy conocidas, de mucho tiempo de uso y poderosas? Pues, que todas estas herramientas son demasiado dependientes del sistema operativo en la cual existen. Y esto porque ofrecen son capaces de invocar comandos de la shell del sistema operativo, lo que les da mucho poder pero los limita solamente a funcionar en ellos. Es decir, no hay portabilidad. Por lo que Ant prefiere sacrificar esto por la ventaja de poder funcionar en cualquier sistema operativo debido a que funciona bajo Java.

Además, la sintáxis de todas estas herramientas son muy engorrosas, lo que quita mucho tiempo a la creación de los Makefiles (bueno, existe autoconf y automake, pero luego hay que aprender la sintáxis de estos, lo que tampoco es conveniente). Pero Ant ofrece una sintáxis clara en XML lo que lo hace más usable que sus predecesores.

Sé el primero en opinar


Monografías relacionados con 'Jakarta'

Patrocinada por Apache. Org, la misma que desarrolla el servidor web Apache, Jakarta entrega potentes... Más »
Origen de los bancos y otras instituciones financieras, sistema bancario, clasificación de la banca y... Más »
En este tutorial se enseña cómo realizar una aplicación web básica usando GNU/Debian + Tomcat... Más »
Existe una imagen convencional acerca de la nueva era en que estamos entrando y las... Más »

Autor y licencia de 'Jakarta'


Monografía de Ricardo Araos. Extraido de: http://www.tejedoresdelweb.com/307/article-5541.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.