Este documento presenta una introducción a Java Enterprise Edition utilizando el entorno de desarrollo integrado JDeveloper. Cubre objetivos como introducir al participante al mundo de la programación en Java, mostrar IDEs disponibles y enseñar fundamentos esenciales de la plataforma Java. La agenda incluye configurar el entorno de desarrollo, introducir IDEs como Jdeveloper, y conceptos avanzados de orientación a objetos como herencia, polimorfismo y más.
1. Let's Rock Java
Fundamentos de Java Enterprise Edition
con JDeveloper
Eudris Cabrera Rodriguez
Ingeniero Telemático
Senior Software Developer
Skype:eudriscabrera
LinkedIn:http://www.linkedin.com/in/eudriscabrera
Noviembre 2011, Santiago de los Caballeros, R. D.
2. Objetivos
1. Introducir al participante en el mundo de la
programación en JAVA.
2. Introducir los entornos de desarrollo integrado (IDE)
disponibles en Java
3. Enseñar fundamentos esenciales de la plataforma
Java.
3. Agenda
● Configuración del Entorno de Desarrollo.
○ Instalar y verificar la instalación del JDK.
○ Correr los primeros programas usando Java.
○ Uso de Paquetes
● Introducción a los Entornos de desarrollo integrado(IDE)
○ Breve comparación de los diferentes IDEs en Java
○ Primeros Pasos con Jdeveloper
○
● Paradigma de Orientación a Objetos: Conceptos Avanzados
○ Herencia Simple de Java
○ Jerarquías de Clases.
○ Sobreescritura de métodos.
○ Métodos con Parametros y Sobrecarga de Métodos.
○ Clases Abstractas, Interfaces y Polimorfismo.
5. Configuración del Entorno de Desarrollo
Como descargar el JDK desde la página de Oracle
1. Visitar el enlace http://www.oracle.
com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomes
2. Buscar la opción Java SE 6 Update 29 y hacer click en descargar(Download)
3. Haga click en la opción aceptar del radio botón y luego elige la versión
correspondiente a su sistema operativo.
4. Esperar a que se descargue el instalador.
6. Configuración del Entorno de Desarrollo
Como descargar el JDK desde la página de Oracle
1. Visitar el enlace http://www.oracle.com/technetwork/java/javase/downloads/index.
html?ssSourceSiteId=ocomes
2. Buscar la opción Java SE 6 Update 29 y hacer click en descargar(Download)
3. Haga click en la opción aceptar del radio botón y luego elige la versión
correspondiente a su sistema operativo.
4. Esperar a que se descargue el instalador.
Cómo instalar el JDK
Ejecutar el archivo exe y responder a los cuadros de diálogo resultante. Cuando se le
solicita el directorio de JDK, utilice el directorio por defecto. Para la mayoría de los
sistemas de Windows, el directorio predeterminado es C: Archivos de programa Java
jdk1.6.0 para Java SE 6.
7. Configuración del Entorno de Desarrollo
Un resumen de los directorios y archivos del JDK
El directorio bin contiene todas las herramientas necesarias para desarrollar y probar un
programa, incluyendo el compilador de Java. El directorio lib contiene librerías y
ficheros de apoyo requeridos por las herramientas de desarrollo.
El directorio jre contiene el intérprete de Java o Java Runtime Environment (JRE), que se
necesita para ejecutar aplicaciones Java, una vez que han sido recopilados.
Aunque el JDK utiliza esta versión interna de la JRE, también puede descargar una
versión de JRE desde el sitio web de Java.
8. Configuración del Entorno de Desarrollo
Dos archivos importantes almacenados en el directorio de JDK
readme.htm Una página HTML que contiene información sobre Java SE, incluyendo los
requisitos del sistema, las características y vínculos de documentación.
src.zip un archivo zip que contiene el código fuente de la API de Java SE. Si se utiliza
una herramienta zip como WinZip para extraer estos directorios y archivos, puede ver el
código fuente para el JDK.
9. Configuración del Entorno de Desarrollo
Para configurar Windows para trabajar con el JDK, es necesario agregar el directorio bin a la
ruta de comandos. De esta manera, Windows sabe dónde buscar para encontrar los
comandos de Java que se utiliza.
Cómo establecer la ruta para Windows 2000/NT/XP
1. Mostrar el cuadro de diálogo Propiedades del sistema. Para hacerlo, pulse la tecla
Windows y la tecla Pause / tecla Pausa, al mismo tiempo. O bien, haga clic en el icono Mi
PC que está disponible desde el escritorio o el menú Inicio y seleccione Propiedades.
2. En el cuadro de diálogo Propiedades del sistema, seleccione la pestaña Opciones
avanzadas y haga clic en el botón Variables de entorno.
3. Utilice el cuadro de diálogo Variables de entorno para modificar la variable del sistema
llamado Path. Si usted no ha instalado las versiones anteriores de Java, escriba un punto y
coma y la ruta para el subdirectorio bin de JDK 1.6 en el extremo derecho de la lista de rutas.
De lo contrario, agregar la ruta de 1,6 seguido por un punto y coma antes de las rutas para las
versiones anteriores del JDK.
10. Configuración del Entorno de Desarrollo
En las variables de entorno debe aparecer así:
%SystemRoot%;%SystemRoot%system32;C:Program FilesJavajdk1.6.0bin;
Cómo establecer la ruta para Windows Vista
1. Mostrar la sección de Sistema del panel de control. Para ello, abra el Panel de control,
seleccione el enlace del sistema y mantenimiento, y seleccione el enlace del sistema. O
bien, presione la tecla Windows y la tecla Pause / tecla Pausa, al mismo tiempo.
2. Seleccione el enlace Configuración avanzada del sistema. Cuando lo haga, Vista le
pedirá con un cuadro de diálogo User Account Control.
3. En el cuadro de diálogo User Account Control, proceda a seleccionar el botón
Continuar. Si es necesario, escriba la contraseña de una cuenta de administrador antes de
seleccionar el botón Continuar.
4. Siga los pasos 2 y 3 del procedimiento de Windows 2000/NT/XP se muestra arriba.
11. Configuración del Entorno de Desarrollo
Para comprobar que su configuración fue correcta tiene 2 opciones:
1- Abrir un command prompt y escribir el comando path y en el resultado debe estar la
ruta a donde está la instalación de Java.
2- Abrir un command prompt y escribir el comando java -version y debe dar como
resultado la versión de Java que instaló recientemente.
12. Correr los primeros programas usando Java
1. Crear un directorio y asignarle el nombre de Java, descomprimir
dentro del directorio creado el archivo Ejemplos01.zip.
2. Abrir un command prompt e ir a la ruta donde se encuentran los
códigos Java.
3. Compilar código Java:
javac nombrearchivo.java.
4. Correr archivo compilado
java nombrearchivo
5. Realizar los pasos 3 y 4 para todos los archivos .java que se
encuentran en el directorio Ejemplos01
6. Modificar algunos ejemplos para forzar a que arroje algunos errores
con fines de demostración.
13. Uso de paquetes
Un Paquete en Java es un contenedor de clases que permite agrupar
las distintas partes de un programa cuya funcionalidad tienen elementos
comunes.
Ventajas
El uso de paquetes proporciona las siguientes ventajas:
1. Agrupamiento de clases con características comunes.
2. Reutilización de código.
3. Mayor seguridad al existir niveles de acceso.
Contenido de un paquete
Un paquete puede contener:
1. Clases
2. Interfaces
3. Tipos Enumerados
4. Anotaciones
14. Uso de paquetes
Paquetes importantes de Java
● java.applet : Contiene clases para la creación de applets.
● java.awt : Contiene clases para crear interfaces de usuario con
ventanas.
● java.io : Contiene clases para manejar la entrada/salida.
● java.lang : Contiene clases variadas pero imprescindibles para el
lenguaje, como Object, Thread, Math...
● java.net : Contiene clases para soportar aplicaciones que acceden
a redes TCP/IP.
● java.util : Contiene clases que permiten el acceso a recursos del
sistema, etc.
● java.swing: Contiene clases para crear interfaces de usuario
mejorando la AWT.
15. Uso de paquetes
En los ficheros de código Java se usa la palabra reservada package
para especificar a qué paquete pertenecen.
Suele indicarse como primera sentencia:
package java.awt.event;
Para usar un paquete dentro del código se usa la declaración import. Si
sólo se indica el nombre del paquete:
import java.awt.event.*;
se importan todas las clases que contiene. Si además del nombre del
paquete se especifica una clase, sólo se importa esa clase:
16. Uso de paquetes
Continuación
import java.awt.event.ActionEvent;
Después de añadir alguna de estas sentencias, se puede hacer
referencia a la clase ActionEvent usando su nombre:
ActionEvent myEvent = new ActionEvent();
Si no se hubiera importado la clase o el paquete, cada vez que
tuviéramos que usarla habría que especificarlo:
java.awt.event.ActionEvent myEvent = new java.awt.event.ActionEvent();
18. Introducción a los Entornos de desarrollo integrado(IDE)
Integrated Development Environments (IDEs):
Decenas de entornos de desarrollo integrado (IDE) están disponibles
para trabajar con Java. Un IDE típico no sólo proporciona un editor de
texto, sino también herramientas para la elaboración, ejecución y
depuración de código, así como una herramienta para la creación de
interfaces gráficas de usuario. Eclipse y NetBeans son dos de los
entornos de desarrollo profesional más populares para trabajar con
Java.
BlueJ es un IDE que es popular para los estudiantes principiantes de
Java.
19. Introducción a los Entornos de desarrollo integrado(IDE)
Cuál es el IDE para Java más popular ?.
http://zeroturnaround.com/java-ee-productivity-report-2011/
20. Introducción a los Entornos de desarrollo integrado(IDE)
Los valores observados en el gráfico anterior es solo el resultado de una
encuesta realizadas a más de 1000 desarrolladores que asistieron al
JavaOne 2010.
El resultado de la misma podría no corresponder a la realidad, ya que
1000 desarrolladores es una muestra muy pequeña en relación a los 9
millones de desarrollares Java que habían en el 2009 según The 2009
Global Developer Population and Demographics Survey.
21. Introducción a los Entornos de desarrollo integrado(IDE)
La selección de un IDE puede depender de varios factores:
1. Costo.
2. Funcionalidades de integración con otras herramientas
de desarrollo, tales como: servidor de versiones,
servidores de aplicaciones ,bug tracking system, pruebas
unitarias, entre otros.
3. Facilidad de uso
4. Soporte.
5. Disponibilidad para múltiples plataforma.
22. Introducción a los Entornos de desarrollo integrado(IDE)
Oracle JDeveloper:
Es un entorno libre de desarrollo integrado que simplifica el desarrollo
de aplicaciones SOA basadas en Java e interfaces de usuario con
soporte para el ciclo de vida completo.
Soporta los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript,
PHP, Oracle ADF, UML y otros.
Es un software propietario pero gratuito desde 2005.
23. Introducción a los Entornos de desarrollo integrado(IDE)
Instalación de Oracle JDeveloper