Está en la página 1de 19

Tutorial 1

Programas de Consola con NetBeans 5.0


Creacin de un Proyecto
Para crear un programa de consola en Java utilizando NetBeans 5.0 lo primero que hay que hacer es crear un proyecto. Un proyecto nos permite administrar los archivos con el cdigo fuente y compilado de una aplicacin. Para crear un proyecto se sigue el siguiente procedimiento: 1. Ejecute el programa NetBeans 5.0. Al hacerlo aparecer la ventana principal del programa como se ilustra en la figura 1.1.

Figura 1.1

ITSON

Manuel Domitsu Kono

Programas de Consola con NetBeans 5.0

2. Del men principal de NetBeans 5.0, figura 1.1, seleccione la opcin File/New Project , presione las teclas Ctrl+Maysculas+N o haga clic en el icono New Project mostrado en la figura 1.2.

Figura 1.2 3. Aparecer la primera ventana del asistente para crear un nuevo proyecto, figura 1.3.

Figura 1.3 4. En esta ventana del asistente seleccionaremos el tipo de proyecto que deseamos crear. Como vamos a crear una aplicacin de consola, seleccionaremos la opcin General en el recuadro Categories: y la opcin Java Application en el recuadro Projets:, y luego presionaremos el botn Next>.

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

5. Aparecer la segunda ventana del asistente para crear proyectos, mostrada en la figura 1.4. En esta ventana seleccionaremos el nombre y la ubicacin del proyecto.

Figura 1.4 a) Establezca el nombre del proyecto (Project Name): Por ejemplo, amanteMusica. b) Establezca el directorio donde se almacenar el proyecto (Projet Location). Por ausencia en Windows 2000 y XP, el directorio es el directorio inicial del usuario: C:\Documents and Settings\usuario. En este ejemplo, el proyecto se ubic en: C:\Documents and Settings\mdomitsu\Mis documentos\nbproject. En la lnea siguiente puede verse la ubicacin del directorio en el que se almacenarn los archivos del proyecto: Project Location, que es el directorio con el nombre del proyecto dentro del directorio donde se ubica el proyecto. En este ejemplo es: C:\Documents and Settings\mdomitsu\Mis documentos\nbproject\amanteMusica. c) Asegrese que las casillas de seleccin: Set as Main Project (Haga que este proyecto sea el proyecto principal) y Create Main Class (Cree la clase principal, la clase con el mtodo main()) estn seleccionadas. d) En el campo de texto al lado de la casilla Create Main Class se establece el nombre de la clase principal. El valor por ausencia es: nombreProyecto.Main,

ITSON

Manuel Domitsu Kono

Programas de Consola con NetBeans 5.0

indicando que la clase principal se llamar Main y estar en el paquete nombreProyecto. Cambie ese valor a pruebas.Prueba. e) Presione el botn Finish. 6. Desaparecer el asistente para crear un nuevo proyecto y aparecer lo mostrado en la figura 1.5. Del lado derecho aparece el editor de NetBeans con el esqueleto de la clase principal: Prueba.java, mientras que del lado izquierdo aparece el rbol de los proyectos, que en este momento slo tiene el proyecto amanteMusica.

Figura 1.5 7. Si en el recuadro del rbol de los proyectos hacemos clic en la pestaa Files, aparecer un rbol con todos los archivos de los proyectos, figura 1.6. Otra vez, en este momento slo aparecen los archivos del proyecto amanteMusica.

Ubicacin de los Archivos de un Proyecto


La figura 1.7, muestra los directorios y archivos generados al crear el proyecto. El cdigo fuente de una clase se guarda en un archivo que tiene el mismo nombre de la clase y con la extensin .java, por ejemplo, Prueba.java est dentro de la carpeta pruebas (el nombre del paquete) que a su vez est dentro de la carpeta scr (donde se almacenan los archivos fuentes de este proyecto) y que a su vez est dentro de la carpeta AmanteMusica (que contiene todos los archivos del proyecto).

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

Figura 1.6

Figura 1.7

ITSON

Manuel Domitsu Kono

Programas de Consola con NetBeans 5.0

Creacin de una Clase


Para crear una clase se sigue el siguiente procedimiento: 1. Del men principal de NetBeans 5.0, figura 1.1, seleccione la opcin Files/New File, presione las teclas Ctrl+ N o haga clic en el icono New File, como se muestra en la figura 1.8:

Figura 1.8 2. Aparecer la primera ventana del asistente para crear una nueva clase, figura 1.9. En esta ventana del asistente seleccionaremos el tipo de clase que deseamos crear. Seleccionaremos la opcin Java Classes en el recuadro Categories: y la opcin Java Class en el recuadro File Types:, y luego presionaremos el botn Next>. 3. Aparecer la segunda ventana del asistente para crear clases, mostrada en la figura 1.10. En esta ventana seleccionaremos el nombre y la ubicacin de la clase. a) b) c) Establezca el nombre de la clase (Class Name): Por ejemplo, Medio. Establezca el paquete donde estar la clase (Package). Por ejemplo, objetosNegocio Presione el botn Finish.

4. Desaparecer el asistente para crear una nueva clase y aparecer el esqueleto de la clase creada, 1.11.

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

Figura 1.9

Figura 1.10

ITSON

Manuel Domitsu Kono

Programas de Consola con NetBeans 5.0

Figura 1.11 5. Agregue el cdigo de los atributos, constructores y mtodo toString() siguientes: Medio.java
/* * Medio.java * * Created on 8 de septiembre de 2006, 01:14 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package objetosNegocio; import objetosServicio.Fecha; /** * * @author mdomitsu */ public class Medio { protected String clave; protected String titulo; protected String genero; protected int duracion; protected Fecha fecha;

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

/** Creates a new instance of Medio */ public Medio() { } public Medio(String clave, String titulo, String genero, int duracion, Fecha fecha) { this.clave = clave; this.titulo = titulo; this.genero = genero; this.duracion = duracion; this.fecha = fecha; } public String toString() { return clave + ", " + titulo + ", " + genero + ", " + duracion + ", " + fecha; } }

6. Guarde la clase seleccionando del men principal la opcin File/Save, presione las teclas Ctrl+S o haga clic en el icono Save All, mostrado en la figura 2.12.

Figura 1.12

Generacin de los Mtodos de Acceso


NetBeans permite la generacin automtica de los mtodos de acceso (getXxx() y setXxx()) que nos permiten inspeccionar y modificar el valor de los atributos de una clase. Para generar los mtodos de acceso de la clase que se encuentra en la ventana de edicin se sigue el siguiente procedimiento: 1. Haga clic con el botn derecho en cualquiera de los atributos de la clase y seleccione las opciones Refactor/Encapsulate Fields de los mens emergentes, como se muestra en la figura 1.13. 2. Aparecer el cuadro de dilogo mostrado en la figura 1.14. Seleccione todas las casillas de los mtodos de acceso que dese generar. Cambie en la caja Combo: Field Visibility a la opcin protected, deselecciona la caja de seleccin: Use Accessors Even When field is Accesible, y deje el resto de las opciones sin modificar, como se muestra en la figura 1.14, y haga clic en el botn Next>.

ITSON

Manuel Domitsu Kono

10

Programas de Consola con NetBeans 5.0

Figura 1.13

Figura 1.14

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

11

3. En la parte inferior de la ventana, NetBeans muestra el panel Refactoring, figura 1.15, el cdigo que a generar, para aceptar, haga clic en el botn Do Refactoring.

Figura 1.15 4. NetBeans genera los mtodos de acceso seleccionados, como se muestra en la figura 1.16.

Figura 1.16

ITSON

Manuel Domitsu Kono

12

Programas de Consola con NetBeans 5.0

Edicin de Mltiples Clases


Podemos editar ms de una clase en la ventana de edicin, cada una en su propio panel, como se muestra en la figura 1.17 en la que tenemos en la ventana de edicin de NetBeans dos clases: Prueba.java y Medio.java. Las pestaas en la parte superior nos permiten seleccionar la clase que se desea en la ventana de edicin.

Figura 1.17 Podemos eliminar una clase de la ventana de edicin, haciendo clic en el icono con la X que se encuentra en la pestaa de cada clase, figura 1.18.

Figura 1.18 Si deseamos agregar una clase ya creada a la ventana de edicin podemos hacer clic en su nombre en el rbol de archivos o en el rbol de proyectos que se encuentran a la izquierda, como se muestra en la figura 1.19.

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

13

Figura 1.19 1. Siguiendo el procedimiento anteriormente descrito cre la clase Cancion en el paquete objetosNegocios y agrguela los atributos, constructores y el mtodo toString() siguientes: Cancion.java
/* * Cancion.java * * Created on 9 de septiembre de 2006, 12:43 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package objetosNegocio; import java.util.Vector; import objetosServicio.Fecha; /** * * @author mdomitsu */ public class Cancion extends Medio { private String interprete; private String autorLetra; private String autorMusica; private String album; private String disquera; /** Creates a new instance of Medio */ public Cancion() { super(); }

ITSON

Manuel Domitsu Kono

14

Programas de Consola con NetBeans 5.0

public Cancion(String clave, String titulo, String genero, String interprete, String autorLetra, String autorMusica, String album, String disquera, int duracion, Fecha fecha) { super(clave, titulo, genero, duracion, fecha); this.interprete = interprete; this.autorLetra = autorLetra; this.autorMusica = autorMusica; this.album = album; this.disquera = disquera; } public Cancion(String clave) { this(clave, null, null, null, null, null, null, null, 0, null); } public String toString() { return super.toString() + ", " + interprete + ", " + autorLetra + ", " + autorMusica + ", " + album + ", " + disquera; } }

2. Genere los mtodos de acceso para esta clase. 3. Edite la clase Prueba (la clase principal), agregndole el cdigo siguiente: Prueba.java
/* * Prueba.java * * Created on 8 de septiembre de 2006, 12:21 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package pruebas; import objetosServicio.Fecha; import objetosNegocio.Cancion; /** * * @author mdomitsu */ public class Prueba { /** Creates a new instance of Prueba */ public Prueba() { } /** * @param args the command line arguments */

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

15

public static void main(String[] args) { // Se crean dos canciones Cancion cancion1 = new Cancion("C0001", "The long and winding road", "Balada", "The Beatles", "John Lennon", "Paul McCartney", "Let it be", "Apple", 3, new Fecha(24, 3, 1970)); Cancion cancion2 = new Cancion("C0002", "Garota de Ipanema", "Bossanova", "Los Indios Tabajaras", "Antonio Carlos Jobim", "Antonio Carlos Jobim", "Bossanova Jazz Vol. 1", "Prodisc", 3, new Fecha(1, 12, 1970)); Cancion cancion3 = new Cancion("C0003", "Desafinado", "Bossanova", "Joao Gilberto", "Joao Gilberto", "Joao Gilberto", "Bossanova Jazz Vol. 1", "Prodisc", 3, new Fecha(3, 12, 1980)); // Se despliegan los datos de la cancin 1 System.out.println("Cancion 1"); System.out.println(cancion1); // Se despliegan los datos de la cancin 2 System.out.println("Cancion 2"); System.out.println(cancion2); // Se despliegan los datos de la cancin 3 System.out.println("Cancion 3"); System.out.println(cancion3); // Se despliega el titulo de la cancin 1 System.out.print("Titulo de la cancin 1: "); System.out.println(cancion1.getTitulo()); // Se despliega la fecha de la cancin 2 System.out.print("Fecha de la cancin 2: "); System.out.println(cancion2.getFecha()); // Se cambia el autor de la msica de la cancin 3 cancion3.setAutorMusica("Antonio Carlos Jobim"); // Se despliegan los datos de la cancin 3 System.out.println("Cancion 3"); System.out.println(cancion3); } }

Compilacin de una Clase


Para compilar la clase que se encuentra en la ventana de edicin seleccione del men principal la opcin Build/Compile NombreClase.java. NombreClase es el nombre de la clase a compilar, por ejemplo Medio.

ITSON

Manuel Domitsu Kono

16

Programas de Consola con NetBeans 5.0

Compilacin del Proyecto


Para compilar todas las clases de un proyecto seleccione del men principal la opcin Build/Build Main Project, presione la tecla F11 o presione el icono Build Main Project, mostrado en la figura 1.20.

Figura 1.20 Durante la compilacin, NetBeans muestra los mensajes resultantes del proceso, como se muestra en la figura 1.21.

Figura 1.21

Ubicacin de los Archivos con el Cdigo byteCode de las Clases


La figura 1.22, muestra que el cdigo byteCode, generado al compilar las clases, se guarda en archivos que tienen el mismo nombre de la clase y con la extensin .class: Cancion.class y Medio.class dentro de la carpeta objetosNegocio (el nombre del paquete) que a su vez est dentro de la carpeta classes (donde se almacenan los archivos con el cdigo byteCode de este proyecto) y que a su vez est dentro de la carpeta AmanteMusica (que contiene todos los archivos del proyecto). El archivo Prueba.class est en la carpeta AmanteMusica\classes\pruebas Cuando el proyecto tiene una clase principal (una con el mtodo main()). NetBeans empaca los archivos con el cdigo byteCode en un archivo con el nombre del proyecto y la extensin .jar y lo almacena en el directorio dist dentro del directorio del proyecto.

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

17

Figura 1.22

Figura 1.23

Ejecucin de una aplicacin


1. Para ejecutar la aplicacin dentro de NetBeans, seleccione del men principal la opcin Run/Run Main Project, presione la tecla F6 o haga clic en el icono Run Main Project, mostrado en la figura 1.24. 2. Los resultados arrojados al ejecutar la aplicacin se muestran la ventana: Output, en la parte inferior de la ventana de NetBeans, como se muestra en la figura 1.25. 3. Para ejecutar una aplicacin desde una consola del sistema, teclearemos en la lnea de comando:

ITSON

Manuel Domitsu Kono

18

Programas de Consola con NetBeans 5.0

Figura 1.24

Figura 1.25
java -jar "ruta\nombreProyecto.jar"

donde ruta\nombreProyecto.jar es la ruta y nombre del archivo .jar con el cdigo bytecode de la aplicacin. Para este ejemplo ruta\nombreProyecto.jar es:
"C:\Documents and Settings\mdomitsu\Mis documentos\nbproject\amanteMusica\dist\amanteMusica.jar"

4. Al hacerlo, vermos los mismos resultados observados en el paso 2, ver figura 1.26.

ITSON

Manuel Domitsu Kono

Tutorial 2

Programas de Consola con Netbeans 5.0

19

Figura 1.26

ITSON

Manuel Domitsu Kono

También podría gustarte