ANT
Motivación PDF Imprimir Correo electrónico

ANT es una herramienta de automatización de tareas que ayuda al desarrollador en la integración de trabajo involucrado en el proceso de desarrollo de software. Presta un conjunto de tareas desarrolladas en Java útiles para la integración de procesos multiplataforma y de diversas fuentes. La descripción de las tareas se hace a través de un archivo XML en donde se declara el proceso deseado y sus dependencias.

Usos típicos de ANT son: la automatización del proceso de compilación, de empaquetamiento, de publicación de archivos, de generación de documentación con herramientas como JavaDoc y la descripción de la interacción entre archivos de diferentes proyectos que constituyen una aplicación.

Aunque los ambientes de desarrollo como Eclipse proveen interfaces para realizar muchas de estas tareas, es más eficiente y cómodo tener una herramienta en donde se describa un proceso que se repite constantemente y que involucra diferentes herramientas. De esta forma no se depende del ambiente de desarrollo específico.

Algunas ventajas de ANT radican en su facilidad de uso dado que sin este tipo de herramientas debían realizarse scripts con comandos del sistema. Mediante la utilización de ANT es posible reutilizar el proceso descrito en el XML de configuración en distintas plataformas.

En el tutorial se utilizaran elementos de la sintaxis propia de ANT, sin embargo puede revisarse como tarea adicional, la implementación de una instrucción nueva en el siguiente enlace:

http://ant.apache.org/manual/tutorial-writing-tasks.html

 
Prerrequisitos PDF Imprimir Correo electrónico

Para la realización de este tutorial es necesario que se encuentre familiarizado con el desarrollo de aplicaciones Java, conocer el lenguaje XML y tener conocimientos básicos del manejo del ambiente de desarrollo Eclipse.

Se recomienda utilizar una vista de editor XML dentro de Eclipse por facilidad de lectura del archivo de configuración del proceso de automatización de compilación del tutorial. Adicionalmente puede descargar el siguiente entrenador de XML (descargar entrenador ), del curso de estructuras de datos, y cargar el respectivo archivo build.xml adjunto con la solución del tutorial para reforzar conocimientos referentes a XML.

 
Enunciado PDF Imprimir Correo electrónico

Se desea crear una tienda de documentos en línea. La tienda debe indexar una lista de documentos disponibles en el disco duro del servidor de la tienda, de tal manera que los usuarios de la tienda puedan realizar búsquedas sobre el contenido de los documentos, y luego poder seleccionar un documento de los documentos encontrados para comprarlo. El proceso de compra en este momento simplemente necesita el nombre, dirección de email y teléfono, y con esta información la tienda envía el documento comprado como un archivo adjunto a la dirección de email especificada.

La página debe tener una zona administrativa, desde donde se puede re-indexar el contenido, y modificar la información del servidor SMTP, y login y password utilizado para enviar los emails.

La tienda debe tener una arquitectura multicapas, donde los componentes cupi2Desktop e indexador son reutilizados, y son integrados junto con un componente mailer por medio del componente de la tienda. La arquitectura debe ser la siguiente:

Los componentes cupi2Desktop e indexador son los mismos realizados para el nivel 16 sin modificaciones (sin la interfaz gráfica). El componente mailer debe ser empaquetado en un JAR y el componente Amazonas debe contener la interfaz gráfica implementada como servlets, y correr como una aplicación sobre JBoss.

Interfaz

Página principal

Resultados de la búsqueda

Compra de documento

Fin de la operación

 
Objetivos Pedagógicos PDF Imprimir Correo electrónico

Al final este tutorial, estará en capacidad de:

  • Escribir un archivo de configuración XML para la automatización de tareas de compilación y despliegue de un proyecto simple sobre un servidor JBoss
  • Utilizar las principales tareas propias de ANT para la compilar, generar documentación javadoc, copiar y borrar archivos de una ruta del sistema
  • Manipular las dependencias entre tareas de un proceso de automatización descritas en el archivo de configuración para este propósito
 
Instaladores PDF Imprimir Correo electrónico

Instaladores

  • Java 2 Standard Edition JDK 6.0.
  • Apache ANT
  • Eclipse 3.5 SDK - Estructuras de Datos con el plugin de JBoss IDE

Se pueden descargar de la siguiente página: Herramientas de Desarrollo

 
<< Inicio < Anterior 1 2 3 Siguiente > Fin >>

Página 1 de 3