Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Jakarta - Subproyectos de Jakarta

Jakarta - Subproyectos de Jakarta

 ----- 
Creative Commons Curso gratis de Ricardo Araos - 18 de Octubre de 2005
Temas Relacionados: Java
3. Subproyectos de Jakarta
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.
Tabla de contenidos
Autor y licencia de 'Jakarta - Subproyectos de Jakarta'
Ricardo Araos Extraído de: http://www.tejedoresdelweb.com/307/article-5541.html

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Los contenidos de este sitio pueden ser reproducidos solamente bajo estas condiciones. La licencia está respaldada con el registro de propiedad intelectual número 97.125 en Chile y otros países.
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.

Wikis relacionados con 'Jakarta - Subproyectos de Jakarta'

Patrocinada por Apache.org, la misma que desarrolla el servidor web Apache, Jakarta entrega potentes soluciones... Más »
Para proteger nuestra navegación y filtrar la publicidad disponemos en el mundo windows de los... Más »
Capitales de todos los paises del mundo.
Origen de los bancos y otras instituciones financieras, sistema bancario, clasificación de la banca y... Más »
La Bolsa de Valores representa el Juego Financiero más popular dentro de la economía mundial... Más »
¿Estás seguro de que deseas eliminar este capítulo?