Download SEMINARIO DE PROGRAMACION WEB (TECNOLOGIA JAVA)

Document related concepts
no text concepts found
Transcript
Entorno de trabajo
con apache ant
Daniel Fernández Lanvin
Arquitectura Web en Aplicaciones
Empresariales Java/J2EE
www.dflanvin.com/docencia/arquitectura
Entorno de trabajo




Herramienta Jakarta ANT
Archivos build.XML
Tareas ANT - Dependencias
Ejecución:
ant (desde el directorio donde se
encuentre el archivo build.xml)
Daniel Fernández Lanvin
Arquitectura Web en Aplicaciones
Empresariales Java/J2EE
www.dflanvin.com/docencia/arquitectura
Directorios









Bin – Aquí se mueven las clases para ser compiladas. No
tenemos que tocarlo para nada.
Build – Contiene el build.xml de ant. Debemos situarnos
dentro para poder invocarlo.
Compile-lib – JARs necesarios para compilar pero que no
deseamos distribuir
Configuration – Ficheros de configuración
Distribution – Aquí nos deja el ant el fichero WAR a
distribuir
Etc – Ficheros de configuración que van al WEB-INF
(web.xml)
Lib – JARs necesarios para compilar Y distribuir
Src – Ficheros fuente de clases java
Web – Contenido web (jsps, html, imágenes, javascript, etc).
Daniel Fernández Lanvin
Arquitectura Web en Aplicaciones
Empresariales Java/J2EE
www.dflanvin.com/docencia/arquitectura
Tareas ANT
•
•
•
•
•
Env – Muestra por la salida estándar el valor de las variables de
entorno que nos interesan.
Prepare – Crea los directorios que le hacen falta al ant para
termiar sus tareas.
Compile – compila las clases que hayan sido modificadas desde
la última cmpilación.
War – Empaqueta la aplicación en un fichero WAR y lo
deposita en el directorio distribution.
Deploy – Copia el fichero WAR al directorio webapps de
TOMCAT:
Daniel Fernández Lanvin
Arquitectura Web en Aplicaciones
Empresariales Java/J2EE
www.dflanvin.com/docencia/arquitectura
Referencias

URLs

Jakarta.apache.org
Daniel Fernández Lanvin
Arquitectura Web en Aplicaciones
Empresariales Java/J2EE
www.dflanvin.com/docencia/arquitectura