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... |
- 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.
- 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..