Está en la página 1de 3

Apache Ant Apache Ant es una herramienta usada en programacin para la realizacin de tareas mecnicas y repetitivas, normalmente durante

la fase de compilacin y construccin (build). Es, por tanto, un software para procesos de automatizacin de compilacin, similar aMake pero desarrollado en lenguaje Java y requiere la plataforma Java, as que es ms apropiado para la construccin de proyectos Java. Esta herramienta, hecha en el lenguaje de programacin Java, tiene la ventaja de no depender de las rdenes del shell de cada sistema operativo, sino que se basa en archivos de configuracin XML y clases Java para la realizacin de las distintas tareas, siendo idnea como solucin multi-plataforma. La diferencia ms notable entre Ant y Make es que Ant utiliza XML para describir el proceso de generacin y sus dependencias, mientras que Make utiliza formato makefile. Por defecto, el archivo XML se denomina build.xml.

Es una herramienta usada en programacin para la realizacin de tareas mecnicas yrepetitivas, normalmente durante la fase de compilacin y construccin (build). Es similar a Make perodesarrollado en lenguaje Java y requiere la plataforma Java.Esta herramienta, hecha en el lenguaje de programacin Java, tiene la ventaja de no depender de lasrdenes del shell de cada sistema operativo, sino que se basa en archivos de configuracin XML yclases Java para la realizacin de las distintas tareas, siendo idnea como solucin multi-plataforma.

Limitaciones Al ser una herramienta basada en XML, los archivos Ant deben ser escritos en XML. Esto es noslo una barrera para los nuevos usuarios, sino tambin un problema en los proyectos muygrandes, cuando se construyen archivos muy grandes y complejos. Esto quiz sea un problemacomn a todos los lenguajes XML, pero la granularidad de las tareas de Ant (comparado conMaven, por decir alguno), significa que los problemas de escalabilidad llegan pronto.

La mayora de las antiguas herramientas las que se usan todos los das, como <javac>, <exec> y <java> tienen malas configuraciones por defecto, valores para opciones que no soncoherentes con las tareas ms recientes. sta es la maldicin de la compatibilidad hacia atrs: cambiar estos valores supone estropear las herramientas existentes.

Cuando se expanden las propiedades en una cadena o un elemento de texto, las propiedades nodefinidas no son planteadas como error, sino que se dejan como una referencia sin expandir (ej.:${unassigned.property}). De nuevo, sta es una cuestin de la compatibilidad hacia atrs, incluso se reconoce que tener la herramienta desactivada es normalmente la mejor opcin, almenos hasta el punto que el mtico producto "Ant2.0" falle en propiedades no asignadas.

No es un lenguaje para un flujo de trabajo general, y no debera ser usado como tal. En particular, tiene reglas de manejo de errores limitadas, y no tiene persistencia de estado, as queno puede ser usado con confianza para manejar una construccin de varios ideas.

GlassFish Es un servidor de aplicaciones de software libre desarrollado por Sun Microsystes, compaa adquirida por Oracle Corporation, que implementa las tecnologas definidas en la plataformaJava EE y permite ejecutar aplicaciones que siguen esta especificacin. La versin comercial esdenominada Oracle GlassFish Enterprise Server (antes Sun GlassFish Enterprise Server). Es gratuito y de cdigo libre, se distribuye bajo un licenciamiento dual a travs de la licencia CDDL y la GNU GPL. GlassFish est basada en el cdigo fuente donado por Sun y Oracle Corporation, ste ltimo proporcion el mdulo de persistencia TopLink. GlassFish tiene como base al servidor Sun Java System Application Server De Oracle Corporation, un derivado de Apache Tomcat, y que usa un componenteadicional llamado Grizzly que usa Java NIO para escalabilidad y velocidad.Para acceder a la consola de administracin de GlassFish dirgete a la pestaa Prestaciones del IDE, expande la casilla Servidores, haz click con el botn derecho del mouse sobre el servidor GlassFish y selecciona Ver la consola del administrador.