Showing posts with label introduccion. Show all posts
Showing posts with label introduccion. Show all posts

Introducción a ANT

Nivel: Intermedio

ANT es una herramienta que se utiliza cuándo se está realizando un proyecto de programación y es necesario estar repitiendo tareas repetitivas cómo la compilación y la construcción. Ant está hecho en Java y es muy similar a Make, pero con las ventajas de ser multiplataforma y de no depender de las instrucciones del sistema operativo, sino que se configura con archivos XML. ANT es un proyecto open-source de la Apache Software Foundation.

Bien para comenzar a usar ANT, lo primero que hay que hacer es descargarlo de la página de apache, pueden escribir en google ANT y será alguno de los primeros resultados, sino aquí está la liga:

http://ant.apache.org/bindownload.cgi

Una vez que hayas descargado ANT, descomprime el arcihvo, ve al directorio /bin y agrega ese directorio al PATH de la Computadora, para que de esta forma, lo puedes llamar fácilmente y no tengas que escribir la ruta completa desde la línea de comandos. Probablemente tengas algunos problemas con el nombre de la carpeta, por los puntos y los guiónes medios, lo que yo hice fue cambiarle el nombre de la carpeta, y así el PATH me quedó asi: C:\ant\bin. También es necesario que tengas Java al menos 1.4. Finalmente para comprobar que lo hiciste bien escribe en una línea de comandos (MS-DOS).ant -version

Y si lo configuraste bien entonces verás información acerca de la versión de Ant que hayas descargado, sino está bien configurado te dirá que ant no es un comando reconocido.

Bien, ahora si vamos a la parte de usar ANT :D. Como ya mencione ANT es una herramienta que sirve para realizar procesos que es necesario repetir muchas veces cuándo estamos desarrollando un proyecto, cómo por ejemplo estar compilando y que tengamos una buena organización de directorios, y queremos separar nuestros archivos fuente de los ya compilados. Y que además se genere automáticamente un jar para correrlo.

Para usar ANT lo único que tenemos que hacer es crear un archivo XML de configuración el cual contendrá las instrucciones de que es lo queremos hacer. En ANT tenemos que configurar un target, que es la opción que va a ejecutar y luego las tareas que queremos que realice cuando seleccionemos ese objetivo. Bien para iniciar, vamos a establecer un nuevo proyecto, crearemos una carpeta que se llamara introduccionant, y ahí meteremos dos archivos:

HolaMundo.java (El Archivo que vamos a compilar y correr con ant)
build.xml (El Archivo de configuración de ANT)

HolaMundo.java
public class HolaMundo {

public static void main(String[] args) {

System.out.println("Hola Mundo");

}

}


build.xml


basedir="."
default="compilar">


debug="true"
deprecation="false"
optimize="false"
failonerror="true">






Primero definimos un proyecto, le damos un nombre, le ponemos el directorio base, en este caso es el mismo y por eso estamos poniendo el "." y el Target que por default va a ejecutar es el de nombre compilar. 

Después de eso tenemos que definir el target, el cuál tiene nombre compilar (es el default) Y en seguida se colocan las tareas que queremos realizar, en este caso solo queremos llamar a javac para que compile los archivos, nuestro directorio destino será el mismo y además colocamos unas opciones adicionales. Además cuando usamos javac, es obligatorio que tengamos definido donde están los archivos fuente por eso definimos también el directorio fuente que en este caso y por simplicidad también es el mismo.

Ahora lo único que tenemos que hacer es ir a una línea de comandos ir al directorio introduccionant y ejecutar el comando:

ant

Una vez esto el resultado dirá que el build se ha hecho satisfactoriamente y para los que han usado NetBeans, verán que la salida de consola es igual a la del IDE, esto es porque NetBeans utiliza Ant para hacer el build de nuestros proyectos. Y si vas al directorio utilizando un Explorador verás que tu archivo .class ya fue creado y puedes escribir en la línea de comandos: 

java HolaMundo

Linea de Comandos con Ant

Bien con eso hemos compilado nuestro primer programa utilizando ant, ahora lo único que tenemos que hacer es agregar más opciones a nuestro archivo build.xml para que podamos realizar más cosas utilizando ANT.

Saludos

Hola, Soy Zabdiel

Hola a todos, el motivo de este post es poder presentarme, soy Zabdiel estudiante de ITC (Ingeniería en Tecnologías Computacionales ) estudio mi 8vo semestre.

El objetivo de este blog es el poder poner tutoriales y tips que ayuden a allgunos problemas que nosotros mismos hemos tenido y que nos hubiera gustado tener un lugar donde buscar el cómo resolverlos. Así que esperamos sus comentarios y dudas.

Hola, me llamo Gustavo!

Hola, me llamo Gustavo Villegas, tengo 19 años casi 20, Estudio la Carrera de Ingeniería en Tecnologías Computacionales en el Tec de Motnerrey acabo de terminar 5to semestre y pss yo creo que se puede decir que voy en 6to. Me gustan las computadoras, programar , creo que soy un poco Geek, pero leve no mucho jaja. Además a eso también me gustan mucho los coches, en particular los "american muscle". Antes solía ser un poco más fan de los videojuegos, pero pues la verdad es que ultimamente les he perdido el gusto y sobre todo el tiempo, además de no tener dinero para un PS 3 :(

Bueno pues aquí estaré posteando cada que se pueda, para dar uno que otro tip de software alguna noticia etc... y estar dando ese tipo de información, consejos o tutoriales que se suele dar en un Blog. En particular el que área que me interesa en la actualidad es la Programación en Web, aunque también me gustan otras cosas de la programación en general. Sé programar en Java (es lo que digamos que de alguna forma soy menos ignorante jaja) también tengo algunos otros pequeños conocimientos aunque muy poco en PHP, ASP.NET, ASP (El viejito) , C#, C++, C y "HASKELL". Y también sé algunas cosas de las estándar que se saben para web, HTML, JavaScript, XML, JSON etc...

Estaré escribiendo este Blog junto con mis compañeros de la escuela (hasta ahora) Zab (8vo) y Ger (6to, de mi generación) y pss espero te sea de ayuda. Si tienes alguna duda con todo gusto me puedes enviar un correo y si te puedo ayudar con todo gusto lo haré. Y pues a decir verdad, no creo que muchas personas lean esto, pero si algún día este blog crece y tiene más visitas espero lo leas jajajaja.

Saludos
Gus!!!