domingo, 21 de octubre de 2007

Creando un Proyecto

Hay tres maneras para llegar al menu de creacion de proyectos:
1.Presionando el ícono de nuevo proyecto:

2. En el menu File / New Project
3. Presionando Ctrl + Shift + N.

Despues nos va a mostrar el siguiente menú del cual , como vamos a crear una aplicacion Java, logicamente seleccionamos General / Java Application.

Luego nos aparecerá la siguiente pantalla la cual llenaremos con los datos correspondientes:
Luego de clickear en Finnish, el asistente termina y el IDE nos mostrara lo siguiente:

Administracion de archivos y proyectos:
-Proyectos: Organizacion de los proyectos, codigo fuente de estos y librerias.

*SOURCE PACKAGES: es donde se almacenan los paquetes del codigo fuente.
*TEST PACKAGES: paquetes de prueba
*Libraries: Librerias
*Librerias de Prueba

-Archivos: Practicamente es un explorador de los archivos que se encuentran en la carpeta del proyecto.

Como sabemos, cuando una clase Java es compilada se genera un archivo .class, el cual se guarda en una carpeta llamada build, que contendra los .class, y los codigos fuente .java se guardan en la carpeta src.

lunes, 15 de octubre de 2007

Bloq Num On al Iniciar en Slackware

Para no estar presionando el boton de Bloq Num cada vez que iniciamos el sistema... agregamos el siguiente codigo al archivo
/etc/rc.d/rc.local :

# Bloq Num ON =)
for i in 1 2 3 4 5 6; do
/usr/bin/setleds +num < /dev/tty${i} > /dev/null
done


cita:http://www.slackware.cl/

sábado, 6 de octubre de 2007

PRIMER PROGRAMA

En este Post se explicara como comenzar a utilizar NetBeans para la realizacion de el simple "Hola Mundo". Esto para comprender un poco de el uso de NetBeans y de la estructura de Java.
Cuando se utiliza un IDE(en este caso NetBeans), se trabaja en base a proyectos. Esto es, muy básicamente, tener organizado de una manera, los codigos fuentes y todos los archivos que pueda necesitar la Aplicacion para correr.
Para comenzar creamos un proyecto (File/New Project) y seleccionamos en Categories: General, y en Projects: Java Application.
Clickeamos en Next> y nos aparece la sig. pantalla en la cual nombramos el proyecto y lo ubicamos en una carpeta:
Dejamos la palomita en Set As Main Project, para que este sea el proyecto principal, y Create Main Class para que nos cree una clase main.
Clickeamos en Finnish y nos crea un arbol de directorios:
La clase Main.java se Guardo en el package(se explicara despues) holamundo de los Sources Packages(paquetes de codigo fuente). Y en el editor nos muestra el siguiente codigo:
Añadimos la línea: System.out.println("Hola Mundo"); a el metodo main y compilamos y ejecutamos el codigo.
Para Compilar: Barra de Menu superior/Build/Compile File.
Y nos mostrará esta salida:
Para ejecutar:Barra de Menu superior/Run/Run File/ Run Main.java

Como podemos ver, en la ventana de Output nos mostrará la salida a consola.
De esta manera creamos un proyecto y compilamos y ejecutamos la clase Main.

viernes, 5 de octubre de 2007

CONFIGURAR VARIABLES DE ENTORNO

Este proceso consiste en configurar el archivo que contiene las variables de entorno para poder compilar desde cualquier lugar en consola.
1. Loguearse como root
2. Editar el archivo que contenga estas variables especificas para el usuario que va a utilizar el JDK.( En mi caso que manejo Slackware es /etc/profile )
Asi es que lo editamos con VI:
# vi /etc/profile
3. Agregamos al final, las siguientes lineas en el archivo(los directorios se
modifican segun el caso):

JAVA_HOME="/home/usuario/jdk6"
CLASSPATH="."
PATH="$PATH:/home/usuario/jdk6/bin"
export JAVA_HOME
export CLASSPATH
export PATH

Explicando las lineas:
JAVA_HOME="/home/usuario/jdk6" se refiere a poner como directorio por default de Java a el lugar donde se encuentra la instalacion.

CLASSPATH="." el directorio de la ubicacion de las clases. Es importante recalcar que cuando Java se compila, se generan bytecodes o archivos .class que son portables, y que cuando se compila un archivo Java en linea de comandos, el archivo .class se genera en el mismo directorio en donde se encuentra el .java. El "." indica que se buscaran las clases en el
directorio actual. Osea, donde se compiló el .java.

PATH="$PATH:/home/usuario/jdk6/bin" el PATH ubica el directorio en
donde se encuentran los comandos como el javac, java, jar etc.
4. Guardamos los cambios e iniciamos la sesion de nuevo, ya no como root, sino como el usuario.
5. Verificamos que las variables esten correctas . Escribimos:
$java -version ( nos debe mostrar la version )
$javac -version(nos debe mostrar la version)
Si Muestra los resultados, todo funciona a la perfeccion , de lo contrario hay algo mal en el procedimiento.

Hay otras maneras de configurar estas varibles, sin embargo esta configuracion es la que a mi me funciona.

INSTALANDO JAVA & NetBeans

Bien como mencione anteriormente, utilizaremos un IDE ( Integrated Development Environment ). Un IDE es un Ambiente Integrado de Desarrollo, esto es, un programa que nos facilitara el desarrollo de una aplicacion, con muchas herramientas que consisten en en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI.
El IDE que utilizaremos se llama NetBeans y pertenece a un proyecto apoyado por Sun Microsystems.
Comenzemos por descargar el JDK(Java Development Kit) para que podamos compilar y ejecutar nuestros archivos, este lo encontraremos aqui: Sun Microsystems.
Nos vamos a la seccion de Downloads y clickeamos en Java SE:


Luego buscamos la version mas reciente de JDK con NetBeans incluido y la descargamos:

luego:

Aceptamos el contrato de licencia:
Y seleccionamos el archivo para Linux:

Una vez descargado el archivo le asignamos permisos de ejecucion:
$ chmod a+x jdk-6u2-nb-5_5_1-linux-ml.bin
Y ejecutamos el archivo:
$ ./jdk-6u2-nb-5_5_1-linux-ml.bi
y esperamos mientras se extraen los archivos de instalacion y nos muestra el asistente de instalacion.



Ubicamos la carpeta del netbeans en un lugar que sea facil recordar, y cambiamos el nombre de la carpeta del jdk_1.6blablabla a algo mas sencillo como /home/usuario/jdk6/

Esperamos a que se Instale...Y LISTO ¡

Se recomienda crear un acceso directo en el escritorio para no abrirlo siempre desde consola ( solo por rapidez ).
Ahora solo nos falta configurar el CLASSPATH para que podamos compilar facilmente.

PRIMER POST...

En este blog se publicara tanto codigo, como pequeños tutoriales para el aprendizaje de programacion basica en Java. Ademas de orientar el blog a la utilizacion de Java con bases de datos, ya que no es muy comun encontrar informacion sobre estos temas relacionados.
Las herramientas que se emplearan para el desarrollo de los temas son:

* Sistema Operativo: Slackware 11.0 ( Linux 2.4.33.3 ).
* IDE: NetBeans 5.5.1
* Sistema Gestor de Base de Datos: MySql
* JDK & JRE Version: 1.6

Sin embargo, como sabemos de antemano el codigo Java es independiente de plataforma, asi es de que el codigo fuente que aqui se emplee funcionara en cualquier S.O.