SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
TEMAS SELECTOS DE J2EE


               ANT
¿Qué es Ant?

• Ant es:
  – Una utilería Java muy similar al make
  – Es desarrollada y mantenida por Apache
  – Se puede bajar desde la siguiente URL
     • http://jakarta.apache.org/ant
• Ant se ejecuta a partir de un archivo de
  tareas en formato XML
  – Compilar, ejecutar, etc. aplicaciones Java



                        Temas selectos de J2EE
Tareas Ant

• Algunas de las tareas de Ant son:
  – <javac>, <java>
  – <jar>, <war>, <ear>
  – <copy>, <delete>, <mkdir>, <move>
  – <tstamp>, <touch>
  – <javadoc>




                  Temas selectos de J2EE
Archivo XML…

• El archivo de configuración de las tareas de Ant,
  es nombrado build.xml, y se ejecuta mediante
  el comando Ant (desde un prompt)

• Cuando este archivo tiene un nombre diferente al
  default, ejemplo buildApp.xml, la sentencia del
  comando Ant se escribe de la siguiente manera:
  – ant –f buildApp.xml




                     Temas selectos de J2EE
…Archivo XML
• El archivo de configuración de tareas Ant, debe tener la
  siguiente declaración como base del mismo:
       <?xml version=“1.0” encoding=“UTF-8”?>
       <project name="buildWebservice" default="compile_client">
          <!– Declaración de tareas Ant - >
       </project>


• El atributo “name” del tag <project>, es un nombre
  descriptivo

• El atributo “default”, indica cual es el conjunto de tareas
  que se ejecutara al correr el comando Ant. (la
  configuración de las tareas se ve en las siguientes
  láminas)



                              Temas selectos de J2EE
…Archivo XML

• Se pueden declarar propiedades que
  referencien al file system.
  Ej.
    <?xml version=“1.0” encoding=“UTF-8”?>
    <project name=“example" default="compile">
           <property name="src" value="."/>
           <property name="build" value="build"/>

      <!– Declaración de tareas Ant - >
      …..
    </project>




                      Temas selectos de J2EE
Configuración de tareas Ant…

• Las tareas Ant deben estar declaradas dentro los
  tags <target>
  • Este tag tiene el atributo “name”, el cual es utilizado
    para referenciar el conjunto de tareas.
  • Ej
         <target name=“compile”>
            <javac
                srcdir="${src}"
                destdir="${src}"
              includes="CurrencyBean.java" />
         </target>




                         Temas selectos de J2EE
…Configuración de tareas Ant
• Opcionalmente, el tag <target> tiene un atributo llamado
  “depends”, el cual indica dependencia de ejecución de las
  tareas actuales con respecto a otras.
   Ej
        <target name="init">
              <mkdir dir="${build}"/>
        </target>

        <target name=“compile” depends=“init”>
              <javac
                  srcdir="${src}"
                  destdir="${src}"
                includes="CurrencyBean.java" />
        </target>
• Se puede ejecutar una tarea en especifico dentro del
  archivo build.xml. Ej.
   – ant init




                            Temas selectos de J2EE
Tareas Ant (Compilación)

• La tarea javac compila código fuente
  – La compilación es ejecutada solo en caso que el
    archivo .class sea mas viejo que el código fuente
• Ejemplo:

<javac srcdir=“src” destdir=“dist” />

<javac srcdir=“src” destdir=“dist”
  excludes=“ejb/*.*”
  classpath=“libraries.jar”/>

                      Temas selectos de J2EE
Tareas Ant (Ejecución)

• La tarea java ejecuta un archivo .class
  especificado
• Ejemplo:

<java classname=“test.MiClase”
  classpath=“libraries.jar”/>




                    Temas selectos de J2EE
Tareas Ant (JAR)

• La tarea jar empaqueta un conjunto de Archivos
• Ejemplo:



<jar jarfile=“miArchivo.jar”
  basedir=“miproyecto/root”/>




                   Temas selectos de J2EE
Tareas Ant (WAR)
• La tarea war empaqueta un conjunto de Archivos dentro
  de un formato WAR.
• El atributo webxml sirve para definir el archivo web.xml
• Los elementos <classes> y <lib> definen los archivos
  de la aplicacion
• Ejemplo:

<war warfile=“miApp.war”
  basedir=“miproyecto/root”
  webxml=“miproyecto/web.xml”>
<lib dir=“miproyecto/lib”/>
<classes dir=“miproyecto/classes”/>
</war>

                        Temas selectos de J2EE
Tareas Ant (EAR)

• La tarea ear empaqueta un conjunto de
  Archivos dentro de un formato EAR.
• El atributo appxml sirve para definir el
  archivo application.xml
• Ejemplo:

<ear earfile=“miAppEAR.ear”
 basedir=“miproyecto/root”
 appxml=“miproyecto/application.x
 ml” includes=“*.jar,*.war”/>

                   Temas selectos de J2EE
Ejemplo de archivo Ant (directorio)

• testFactory
   – lib
     •factory.properties
   – manifest
     •MANIFEST.MF
   – src
     • Código fuente de la aplicación




                    Temas selectos de J2EE
Ejemplo de archivo Ant
  <project name="testFactory" default="package"
    basedir=".">

    <target name="init" description="Inicializa las
    propiedades">
      <tstamp/>
      <property name="src" value="src"/>
      <property name="nombre-app" value="testFactory"/>
      <property name="build" value="build"/>
      <property name="dist" value="dist"/>
    </target>

    <target name="clean" depends="init" description="Limpia
    los directorios de salida">
      <delete dir="${build}"/>
      <delete dir="${dist}"/>
    </target>




                       Temas selectos de J2EE
Ejemplo de archivo Ant

    <target name="package" depends="prepare,compile">
     <copy file="lib/factory.properties" todir="${build}"/>
     <jar destfile="${dist}/${nombre-app}.jar" basedir="${build}"
     update="yes" manifest="manifest/MANIFEST.MF"/>
    </target>

    <target name="prepare" depends="init" description="Prepara los
     directorios de salida">
      <mkdir dir="${build}"/>
      <mkdir dir="${dist}"/>
    </target>

    <target name="compile" depends="prepare" description="Compila el codigo
     fuente JAVA">
      <javac destdir="${build}" debug="on" debuglevel="lines,source">
        <src path="src"/>
        <classpath>
          <fileset dir="lib">
            <include name="**/*.jar"/>
          </fileset>
        </classpath>
      </javac>
    </target>


                             Temas selectos de J2EE
Ejemplo de archivo Ant
  <target name="run" depends="package"
    description="Ejecuta la clase principal del JAR">
          <java jar="${dist}/${nombre-app}.jar"
             fork="true"
             failonerror="true"
             >
             <arg value="PERRO"/>
           <sysproperty key="DEBUG" value="true"/>
          <classpath>
     <fileset dir="lib">
       <include name="**/*.jar"/>
     </fileset>
          </classpath>
         </java>
   </target>

  </project>

                     Temas selectos de J2EE
Ejercicio




            Consulta la guía de laboratorios para mas detalles



                         Temas selectos de J2EE

Más contenido relacionado

La actualidad más candente

Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva pagejubacalo
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSPjubacalo
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Sefira111
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En TablasJosé M. Padilla
 
Elementos de script en JSP
Elementos de script en JSPElementos de script en JSP
Elementos de script en JSPjubacalo
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06victdiazm
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BIT.I.C
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 

La actualidad más candente (11)

Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
Laravel 5.1
Laravel 5.1Laravel 5.1
Laravel 5.1
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas
 
Elementos de script en JSP
Elementos de script en JSPElementos de script en JSP
Elementos de script en JSP
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 

Destacado

Mgmt404 entire class course project + all 7 weeks i labs devry university
Mgmt404 entire class course project + all 7 weeks i labs  devry universityMgmt404 entire class course project + all 7 weeks i labs  devry university
Mgmt404 entire class course project + all 7 weeks i labs devry universitysacascscasc
 
LinkedIn družbeno omrežje poslovnih priložnosti
LinkedIn družbeno omrežje poslovnih priložnostiLinkedIn družbeno omrežje poslovnih priložnosti
LinkedIn družbeno omrežje poslovnih priložnostiSergej Lah
 
Registro y uso .com.ar para blogger
Registro y uso .com.ar para bloggerRegistro y uso .com.ar para blogger
Registro y uso .com.ar para bloggerjavi65
 
Artesanías callejeras 802
Artesanías callejeras 802Artesanías callejeras 802
Artesanías callejeras 802dayalaumar
 
Calaveras
CalaverasCalaveras
Calaverastony
 
Documentos tècnicos y cientìficos
Documentos tècnicos y cientìficosDocumentos tècnicos y cientìficos
Documentos tècnicos y cientìficosKarenus
 
Generaciones
GeneracionesGeneraciones
GeneracionesRebk Gonz
 
Humanoide
HumanoideHumanoide
HumanoideAngella
 

Destacado (14)

Fantastic Photography
Fantastic PhotographyFantastic Photography
Fantastic Photography
 
AUTOSOL MOTO PROGRAM
AUTOSOL MOTO PROGRAMAUTOSOL MOTO PROGRAM
AUTOSOL MOTO PROGRAM
 
Mgmt404 entire class course project + all 7 weeks i labs devry university
Mgmt404 entire class course project + all 7 weeks i labs  devry universityMgmt404 entire class course project + all 7 weeks i labs  devry university
Mgmt404 entire class course project + all 7 weeks i labs devry university
 
LinkedIn družbeno omrežje poslovnih priložnosti
LinkedIn družbeno omrežje poslovnih priložnostiLinkedIn družbeno omrežje poslovnih priložnosti
LinkedIn družbeno omrežje poslovnih priložnosti
 
Medicinal lecture 1 by Shadrack Madulu Daniel
Medicinal lecture 1 by Shadrack Madulu Daniel Medicinal lecture 1 by Shadrack Madulu Daniel
Medicinal lecture 1 by Shadrack Madulu Daniel
 
El meu blog
El meu blogEl meu blog
El meu blog
 
Avaluacio projecte jerome_roger
Avaluacio projecte jerome_rogerAvaluacio projecte jerome_roger
Avaluacio projecte jerome_roger
 
Registro y uso .com.ar para blogger
Registro y uso .com.ar para bloggerRegistro y uso .com.ar para blogger
Registro y uso .com.ar para blogger
 
Artesanías callejeras 802
Artesanías callejeras 802Artesanías callejeras 802
Artesanías callejeras 802
 
Calaveras
CalaverasCalaveras
Calaveras
 
Documentos tècnicos y cientìficos
Documentos tècnicos y cientìficosDocumentos tècnicos y cientìficos
Documentos tècnicos y cientìficos
 
Generaciones
GeneracionesGeneraciones
Generaciones
 
Humanoide
HumanoideHumanoide
Humanoide
 
Capacitacion cl
Capacitacion clCapacitacion cl
Capacitacion cl
 

Similar a 02%20 ant

Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache AntIker Canarias
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloDavid Vaquero
 
03. empaquetado de aplicaciones jee
03. empaquetado de aplicaciones jee03. empaquetado de aplicaciones jee
03. empaquetado de aplicaciones jeeyennylou
 
Taller integracion jsf spring
Taller integracion jsf springTaller integracion jsf spring
Taller integracion jsf springIBM
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 César Pajares
 
Construccion de proyectos con gradle
Construccion de proyectos con gradleConstruccion de proyectos con gradle
Construccion de proyectos con gradleDavid Gómez García
 
Spring Fácil: Cambios en el framework con Spring Boot
Spring Fácil: Cambios en el framework con Spring BootSpring Fácil: Cambios en el framework con Spring Boot
Spring Fácil: Cambios en el framework con Spring BootBelatrix Software
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020BelnGonzlezGarca1
 
Información básica Java
Información básica JavaInformación básica Java
Información básica JavaFordBull2er
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2ralphkui
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBossIker Canarias
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 

Similar a 02%20 ant (20)

Herramientas Java
Herramientas JavaHerramientas Java
Herramientas Java
 
Ant tutorial
Ant tutorialAnt tutorial
Ant tutorial
 
Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache Ant
 
Tomcat yant
Tomcat yantTomcat yant
Tomcat yant
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
 
03. empaquetado de aplicaciones jee
03. empaquetado de aplicaciones jee03. empaquetado de aplicaciones jee
03. empaquetado de aplicaciones jee
 
Seguridad en Android
Seguridad en AndroidSeguridad en Android
Seguridad en Android
 
Curso avanzado de capacitación en DSpace
Curso avanzado de capacitación en DSpaceCurso avanzado de capacitación en DSpace
Curso avanzado de capacitación en DSpace
 
Taller integracion jsf spring
Taller integracion jsf springTaller integracion jsf spring
Taller integracion jsf spring
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 
Construccion de proyectos con gradle
Construccion de proyectos con gradleConstruccion de proyectos con gradle
Construccion de proyectos con gradle
 
Spring Fácil: Cambios en el framework con Spring Boot
Spring Fácil: Cambios en el framework con Spring BootSpring Fácil: Cambios en el framework con Spring Boot
Spring Fácil: Cambios en el framework con Spring Boot
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020
 
Información básica Java
Información básica JavaInformación básica Java
Información básica Java
 
Jdbc
JdbcJdbc
Jdbc
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBoss
 
Facelets
FaceletsFacelets
Facelets
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML
 

02%20 ant

  • 1. TEMAS SELECTOS DE J2EE ANT
  • 2. ¿Qué es Ant? • Ant es: – Una utilería Java muy similar al make – Es desarrollada y mantenida por Apache – Se puede bajar desde la siguiente URL • http://jakarta.apache.org/ant • Ant se ejecuta a partir de un archivo de tareas en formato XML – Compilar, ejecutar, etc. aplicaciones Java Temas selectos de J2EE
  • 3. Tareas Ant • Algunas de las tareas de Ant son: – <javac>, <java> – <jar>, <war>, <ear> – <copy>, <delete>, <mkdir>, <move> – <tstamp>, <touch> – <javadoc> Temas selectos de J2EE
  • 4. Archivo XML… • El archivo de configuración de las tareas de Ant, es nombrado build.xml, y se ejecuta mediante el comando Ant (desde un prompt) • Cuando este archivo tiene un nombre diferente al default, ejemplo buildApp.xml, la sentencia del comando Ant se escribe de la siguiente manera: – ant –f buildApp.xml Temas selectos de J2EE
  • 5. …Archivo XML • El archivo de configuración de tareas Ant, debe tener la siguiente declaración como base del mismo: <?xml version=“1.0” encoding=“UTF-8”?> <project name="buildWebservice" default="compile_client"> <!– Declaración de tareas Ant - > </project> • El atributo “name” del tag <project>, es un nombre descriptivo • El atributo “default”, indica cual es el conjunto de tareas que se ejecutara al correr el comando Ant. (la configuración de las tareas se ve en las siguientes láminas) Temas selectos de J2EE
  • 6. …Archivo XML • Se pueden declarar propiedades que referencien al file system. Ej. <?xml version=“1.0” encoding=“UTF-8”?> <project name=“example" default="compile"> <property name="src" value="."/> <property name="build" value="build"/> <!– Declaración de tareas Ant - > ….. </project> Temas selectos de J2EE
  • 7. Configuración de tareas Ant… • Las tareas Ant deben estar declaradas dentro los tags <target> • Este tag tiene el atributo “name”, el cual es utilizado para referenciar el conjunto de tareas. • Ej <target name=“compile”> <javac srcdir="${src}" destdir="${src}" includes="CurrencyBean.java" /> </target> Temas selectos de J2EE
  • 8. …Configuración de tareas Ant • Opcionalmente, el tag <target> tiene un atributo llamado “depends”, el cual indica dependencia de ejecución de las tareas actuales con respecto a otras. Ej <target name="init"> <mkdir dir="${build}"/> </target> <target name=“compile” depends=“init”> <javac srcdir="${src}" destdir="${src}" includes="CurrencyBean.java" /> </target> • Se puede ejecutar una tarea en especifico dentro del archivo build.xml. Ej. – ant init Temas selectos de J2EE
  • 9. Tareas Ant (Compilación) • La tarea javac compila código fuente – La compilación es ejecutada solo en caso que el archivo .class sea mas viejo que el código fuente • Ejemplo: <javac srcdir=“src” destdir=“dist” /> <javac srcdir=“src” destdir=“dist” excludes=“ejb/*.*” classpath=“libraries.jar”/> Temas selectos de J2EE
  • 10. Tareas Ant (Ejecución) • La tarea java ejecuta un archivo .class especificado • Ejemplo: <java classname=“test.MiClase” classpath=“libraries.jar”/> Temas selectos de J2EE
  • 11. Tareas Ant (JAR) • La tarea jar empaqueta un conjunto de Archivos • Ejemplo: <jar jarfile=“miArchivo.jar” basedir=“miproyecto/root”/> Temas selectos de J2EE
  • 12. Tareas Ant (WAR) • La tarea war empaqueta un conjunto de Archivos dentro de un formato WAR. • El atributo webxml sirve para definir el archivo web.xml • Los elementos <classes> y <lib> definen los archivos de la aplicacion • Ejemplo: <war warfile=“miApp.war” basedir=“miproyecto/root” webxml=“miproyecto/web.xml”> <lib dir=“miproyecto/lib”/> <classes dir=“miproyecto/classes”/> </war> Temas selectos de J2EE
  • 13. Tareas Ant (EAR) • La tarea ear empaqueta un conjunto de Archivos dentro de un formato EAR. • El atributo appxml sirve para definir el archivo application.xml • Ejemplo: <ear earfile=“miAppEAR.ear” basedir=“miproyecto/root” appxml=“miproyecto/application.x ml” includes=“*.jar,*.war”/> Temas selectos de J2EE
  • 14. Ejemplo de archivo Ant (directorio) • testFactory – lib •factory.properties – manifest •MANIFEST.MF – src • Código fuente de la aplicación Temas selectos de J2EE
  • 15. Ejemplo de archivo Ant <project name="testFactory" default="package" basedir="."> <target name="init" description="Inicializa las propiedades"> <tstamp/> <property name="src" value="src"/> <property name="nombre-app" value="testFactory"/> <property name="build" value="build"/> <property name="dist" value="dist"/> </target> <target name="clean" depends="init" description="Limpia los directorios de salida"> <delete dir="${build}"/> <delete dir="${dist}"/> </target> Temas selectos de J2EE
  • 16. Ejemplo de archivo Ant <target name="package" depends="prepare,compile"> <copy file="lib/factory.properties" todir="${build}"/> <jar destfile="${dist}/${nombre-app}.jar" basedir="${build}" update="yes" manifest="manifest/MANIFEST.MF"/> </target> <target name="prepare" depends="init" description="Prepara los directorios de salida"> <mkdir dir="${build}"/> <mkdir dir="${dist}"/> </target> <target name="compile" depends="prepare" description="Compila el codigo fuente JAVA"> <javac destdir="${build}" debug="on" debuglevel="lines,source"> <src path="src"/> <classpath> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> </classpath> </javac> </target> Temas selectos de J2EE
  • 17. Ejemplo de archivo Ant <target name="run" depends="package" description="Ejecuta la clase principal del JAR"> <java jar="${dist}/${nombre-app}.jar" fork="true" failonerror="true" > <arg value="PERRO"/> <sysproperty key="DEBUG" value="true"/> <classpath> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> </classpath> </java> </target> </project> Temas selectos de J2EE
  • 18. Ejercicio Consulta la guía de laboratorios para mas detalles Temas selectos de J2EE