Contenido del curso:
Introducción a Plataformas Java y Oracle
- ¿Qué es Java?
-
Ventajas del Entorno de Tiempo de Ejecución y Programación Java
- Enfoque Orientado a Objetos
- Despliegue Neutral de
Arquitectura
- Java y la Computación en Internet
- JVM (Java Virtual Machine)
- Oracle10g, OracleAS10g y Java
Definición de Principios Orientados a Objetos
- Visión General de Clases, Objetos y Métodos
- Comunicación entre Objetos
- Descripción de Abstracción, Herencia, Encapsulación, Agregación y Polimorfismo
- Encapsulación y Palabras Clave Privadas y Públicas
- Comparación y Contraste de Miembros de Clase y Subclases
-
Examen del Modelo de Clase de Aplicación del Curso
Convenciones de Codificación y Sintaxis Java Básica
- Palabras Clave Java
- Estructura de Archivos Java (Paquete, Importación, Clase)
- Especificación de Métodos
- Sentencias
- Bloques de Código
- Compilador Java
Exploración de Operadores y Tipos de Datos Primitivos
- Tipos de Datos Primitivos
- Declaración e Inicio de Variables
- Convenciones y Reglas de Nombres de Variables
- Secuencias de Escape de Unicode y Literales de Caracteres
- Variables Primitivas y Booleanas
- Operadores de Asignación
- Operadores de Asignación Compuestos
- Operador de Concatenación y Literales de Objetos de Cadenas
Control de Flujo de Programas
- Decisiones: if, switch, operador condicional
- Repetición: while, do-while, for
- Ruptura y Continuación
- Enumeradores e Iteradores
- Ruptura y Continuación Etiquetadas
Creación de Java mediante Oracle JDeveloper
- Componentes de JDeveloper
- Espacios de Trabajo y Uso del Asistente de Proyectos
- Creación de una Aplicación
- Generación y Ejecución de
Aplicaciones
- Navegación por el Panel de Estructura
- Asociación de Parámetros y Resaltado de Sintaxis
- Modificación de Opciones de Entorno
Creación de Clases y Objetos
- Clases
- Definición de Métodos y Variables de Instancia
- Creación de Objetos mediante el Constructor por Defecto y Nuevo
- Referencias de Objetos frente a Variables Primitivas
- Paquetes
- Encapsulación mediante Modificadores de Acceso Privado y Público
- Ejemplos de Métodos de Clases en la Biblioteca Java
Carga de Clases, Ciclo de Vida de Objetos y Clases Internas
- Métodos y Variables de Instancia: Revisión
- Sobrecarga de Métodos
- Inicio de Variables de Instancia mediante Inicializadores
- Inicio de Variables de Instancia mediante Constructores
- Constructores Sobrecargados
- Definición de Clases Anónimas e Internas
- Método de Finalización
Uso de Cadenas, StringBuffer, Wrapper y Clases de Formato
- Clase String de Java
- Comparación y Conversión de Cadenas
- Visión General de Clases de Wrapper
- Conversiones hacia y desde Tipos Primitivos mediante las Clases de Wrapper
- Clases DataFormat, DecimalFormat y MessageFormat
- OutputStreams y PrintStreams Estándar
- Escritura y Lectura de Flujos
- Serialización de Objetos
Reutilización de Código con Herencia y Polimorfismo
- Subclases y Herencia: Conceptos
- Jerarquías de Herencia
- Constructores y Herencia
- Sustitución de Métodos de Superclase
- Llamada a Métodos de Superclase
- Uso del Operador instanceof
- Clase Casting
- Métodos y Variables Protegidos
Uso de Matrices y Recopilaciones
- Construcción de Matrices de Primitivos
- Construcción de Matrices de Referencias de Objetos
- Proceso de Argumentos de Línea de Comandos
- Manejo de Parámetros de Línea de Comandos en una Aplicación
Java
- Uso de Vectores
- Tablas Hash (o de Comprobación Aleatoria) y Propiedades
- Lectura de Línea de Comandos y Sistema: Propiedades
- Sincronización Manual de ArrayLists y HashMaps
Estructuración de Códigos mediante Interfaces y Clases Abstractas
- Clases Abstractas: Conceptos y Sintaxis
- Métodos Abstractos
- Definición e Implementación de Interfaces
- Polimorfismo con Clases Abstractas
- Uso de Interfaces
para Impedir la Herencia Múltiple
- Polimorfismo con Interfaces
Devolución y Captura de Excepciones
- ¿Qué es una Excepción?
- Clases Throwable
- Captura de Excepciones con try y catch
- Garantía de que el Código se Ejecuta mediante un Bloque finally
- Excepciones Declaradas
Diseño de Interfaz de Usuario: Planificación de un Diseño de Pantalla
- Historia Breve y Comparación de AWT y Swing
- Contenedores Swing
- Jerarquía de Contenedores para Controlar el Diseño y los Grupos de Componentes
- Adición de los Componentes JButton y JTextfield a un Contenedor
- Creación Manual de un Marco GUI (Práctica sin JDeveloper)
- Uso de JDeveloper para Crear el Marco GUI
- Barra de Herramientas de Contenedor Swing
Adición de Componentes de Interfaz de Usuario y Manejo de Eventos
- Componentes Swing Estándar
- Look and Feel Conectable y Conceptos Básicos UIManager
- Modelo de Eventos Java
- Adición de Manejadores de Eventos mediante Oracle JDeveloper
- Principios de Model-View-Controller mediante un Componente de Lista
- Uso de JOptionPane para Mensajes de Error y de Información
Acceso a la Base de Datos con JDBC
-
Java en la Base de Datos: OracleJVM
- Pasos para Utilizar JDBC para Ejecutar una Sentencia SQL
- Registro del Controlador
- Obtención de una Conexión de Base de Datos
- Ejecución de una Sentencia SQL
- Manejo de Excepciones
- Gestión de Transacciones
Despliegue de Aplicaciones con Java Web Start
- Visión General de
Arquitectura
- Creación de un Perfil Web Start
- Integración de Componentes de Negocio
- Despliegue de Archivado
- JNLP (Java Network Launching Protocol)
- Java Web Start con JClient
- Archivos Agregados a Proyectos
para Web Start
Siguientes cursos sugeridos:
- Oracle JDeveloper 10g: Creación de Aplicaciones con ADF
-
Oracle 10g: Creación de Aplicaciones J2EE
PRECIO SIN IVA