Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Lenguajes orientados a objeto > Java > Nuevo en Java > New 2 Java: Construir una Aplicación: 1.- Objetos de una Aplicación
-Tutoriales

New 2 Java: Construir una Aplicación: 1.- Objetos de una Aplicación


Compilar y Ejecutar la Aplicacion

¿Para qué propósito sirve un método main?

DiveLog es la clase principal que lanza la aplicación porque esta clase contiene un método main. Los métodos main son el punto de entrada para cualquier aplicación y llama al constructor cuando es necesario para inicializar la aplicación.

En tiempo de compilación, el compilador busca a través de las clases introducidas en la línea de comandos. Cuando encuentra un main, llama al constructor según se le ha instruido. El constructor construye el frame, añade los objetos tab y menu al panel de contenido, e inicializa las clases vacías que hemos creado.

Deberíamos tener siete clases en el directorio divelog, incluyendo la clase completa DiveLog.java.

. Compilar el Código y Ejecutar la Aplicación

Asumiendo que tenemos instalada la Plataforma Java 2, Standard Edition (J2SE), y que hemos creado un directorio llamado divelog, compilamos el fichero DiveLog.java.

Sigue estos pasos...
  1. Compila DiveLog.java de esta forma:

    Sobre la plataforma Windows:

    C:\divelog>javac -classpath C:\ DiveLog.java 
    

    Sobre la plaraformas Solaris, Linux, etc.:

    divelog% javac -classpath /home/usr/ DiveLog.java
    

    Observa que estamos en el directorio divelog mientras ejecutamos este comando, y que debe haber un espacio entre el último \ o / antes de DiveLog.java.

  2. Ejecutamos Dive Log de esta forma:

    Windows:

    C:\divelog>java -classpath C:\ divelog.DiveLog
    

    Solaris:

    divelog% java -classpath /home/usr/ divelog.DiveLog
    

La aplicación debería ser similar a la imagen de abajo:


Resultados de las clases completas

Cuando movemos el ratón sobre los tabs de nuestra aplicación, obtendremos un string de ayuda. Además, obtendremos una página en blanco junto a cada tab. Cada una de esta páginas se rellenará según vayamos trabajando en este tutorial y desarrollemos las clases que, por ahora, están vacías

. Sumario

La parte 1 de Dive Log proporciona una introdución a muchos conceptos de programación en Java:

Objetos y Clases

  • Las clases definen campos, métodos y constructores.
  • Ejemplarizamos algunos objetos llamando a su constructor con la palabra clave new.
  • Los tipos de variables son tipos referencia o tipos primitivos.

Crear y Llamar a Métodos

  • Definimos métodos con un atributo de acceso, un tipo de retorno y una lista de párametros o unos paréntesis vacíos.
  • Llamamos a los métodos diseñados por nosotros usando su nombre dentro del constructor
  • Llamamos a los métodos predefinidos usando la veriable referencia y el operador punto.
  • El método main es el punto de entrada de una aplicación.

Ficheros y Paquetes

  • Grabamos los ficheros de aplicación en un paquete que relaciona dónde se organizan los ficheros.
  • Importamos cualquier API Java necesario para evitar tener que teclear los nombres totalmente cualificados de las clases

La clase DiveLog ha servido como un ejemplo intruductorio a la programación Java así como es la clase principal de la aplicación Dive Log. No es una guía comprensiva del lenguaje de programación Java, pero es un ejemplo de aplicación Java que nos enseña los conceptos básicos de programación. Los conceptos se repetiran en las siguientes partes de este tutorial, cuando definamos todas las clases que componen los paneles vacíos.

La serie del tutorial Dive Log cubre más sobre los métodos, los objetos y los constructores, además de crear otros componentes y funcionalidades Swing. Cada clase de Dive Log presenta nuevas ideas así como repite las que se han presentado en secciones anteriores del tutorial. Además cada clase representa un panel que cada vez son más complejos en términos de características y conceptos de programación..

 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network