DOC

PROGRAMADOR JAVA

By Kim Austin,2014-04-24 14:15
11 views 0
PROGRAMADOR JAVA

     InfoRed

DESARROLLADOR PROFESIONAL ORACLE 10g-JAVA (AVANZADO)

OBJETIVOS GENERALES

    Conseguir un nivel de competencia técnico-profesional que capacite para

    desempeñar empleos en proyectos relacionados con la tecnología de

    ORACLE y Java:

    ? Conocer el funcionamiento de la B.D. ORACLE, así como comprender los

    modelos de datos utilizados por ORACLE para su integración con aplicaciones

    Java.

    ? Crear Aplicaciones en el entorno Java y desarrollar aplicaciones Web cliente-

    servidor, utilizando las tecnologías de la Plataforma J2EE.

    ? Desarrollo de aplicaciones Java con Oracle.

    ? Desarrollo de aplicaciones UML

REQUISITOS

    ? Poseer conocimientos medios ó experiencia en lenguajes de Programación

    ? Poseer conocimientos HTML y JavaScript.

DURACIÓN

    250 h.

ÍNDICE DE CONTENIDOS

PROGRAMACIÓN ORACLE 10g

Introducción a ORACLE 10g (SQL Plus)

Programación PL-SQL

Acceso a BD ORACLE desde Java

    DESARROLLO CON JAVA

Lenguaje de Programación Java

Programación para Internet (J2EE)

    UML: ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE

    APLICACIONES

Técnicas de Orientación Socio-Laboral

     1

     InfoRed

    INTRODUCCIÓN A ORACLE 10g (SQL PLUS)

    OBJETIVOS

    Adquirir los conocimientos necesarios para crear, consultar y administrar la información

    de la base de datos.

    CONTENIDOS

o BASES DE DATOS OBJETO-RELACIONALES. LENGUAJE SQL

    ? Introducción a las Bases de Datos Relaciones

    ? Modelado Conceptual. El Modelo de Datos 'Entidad-Asociación'

    ? Diseño de Bases de Datos Relacionales

    ? El lenguaje SQL

    ? Consultas de selección

    ? Consultas multitabla

    ? Consultas de resumen

    ? Subconsultas.

    ? Consultas de acción.

    ? Consultas de tablas cruzadas.

o INTRODUCCIÓN A B.D. ORACLE

    ? Concepto de B.D. Relacionales

    ? Arquitectura de B.D. Oracle

    ? Enumeración de las funciones principales de la Base de Datos Oracle

    10g

    ? Descripción de diseño de base de datos relacional y relacionado con

    objetos

o INTRODUCCIÓN SQL-SQL*PLUS

    ? Características de SQL

    ? Consulta de los datos

    ? Selección de columnas

    ? Selección a nivel de filas

o SQL*PLUS

    ? Funciones

    ? Utilización de archivos

    ? Recuperación de Datos mediante la Sentencia SELECT de SQL

    ? Restricción y Ordenación de Datos

    ? Uso de Funciones de una Sola Fila para Personalizar Informes

    ? Informes de Datos Agregados mediante Funciones de Grupo

     Cláusula Group By

     Cláusula Having

    ? Visualización de Datos de Varias Tablas

    ? Uso de Subconsultas para Resolver Consultas

    ? Uso de Operadores SET

    Escritura de sentencias INSERT para agregar filas a una tabla

    Copia de filas de otra tabla

    Creación de sentencias UPDATE para cambiar datos en una tabla

    Generación de sentencias DELETE para eliminar filas de una tabla

    ? Manipulación de Datos

     2

     InfoRed

    Escritura de sentencias INSERT para agregar filas a una tabla

    Copia de filas de otra tabla

    Creación de sentencias UPDATE para cambiar datos en una tabla

    Generación de sentencias DELETE para eliminar filas de una tabla

    ? Uso de Sentencias DDL para Crear y Gestionar Tablas

    ? Generación de Informes mediante el Agrupamiento de Datos

     Relacionados

o ADMINISTRACIÓN

    ? Privilegios de objeto

    ? Privilegios de sistema

    ? Roles predeterminados

    ? Creación de usuarios

    ? Creación de roles

    PROGRAMACIÓN PL-SQL

    OBJETIVOS

    Adquirir los conocimientos necesarios para explotar de forma óptima el uso de objetos

    almacenados en la Base de Datos y desarrollar programas en PL/SQL.

o INTRODUCCIÓN PL/SQL:

    ? Juego de caracteres

    ? Variables

    ? Tipos de datos

    ? Estructuras de control

    ? Cursores: Explícitos e Implícitos

o CONCEPTOS FUNDAMENTALES

    ? Conjunto de caracteres

    ? Unidades léxicas

    ? Delimitadores: Símbolos simples y Símbolos compuestos

    ? Literales

    ? Declaraciones

    ? Conversión de tipos

    ? Alcance y visibilidad

    ? Tablas

    ? Registros: Declaración, Uso, Restricciones, Anidamiento

o ESTRUCTURAS DE CONTROL

    ? Control Condicional: IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF

    ? Control Interactivo: LOOP, WHILE-LOOP, FOR-LOOP

    ? Control Secuencial: GOTO, NULL

o MANEJADORES DE ERRORES

    ? Excepciones predefinidas

    ? Excepciones definidas por el usuario

    ? Levantar excepciones

    ? Manejadores

o SUBPROGRAMAS

    ? Procedimientos

     3

     InfoRed

    ? Funciones

    ? Instrucción RETURN

    ? Declaración FORWARD

    ? Modos de parámetro

    o PAQUETES

    ? Ventajas

    ? Alcance

    ? Cuerpo del paquete

    ? Paquetes específicos

    o DISPARADORES

    ? Creación de disparadores

    ? Pseudoregistros

    ? Predicados

    ? Tablas mutantes

    ? Operaciones en cascada

    ACCESO A BASE DE DATOS ORACLE DESDE JAVA

OBJETIVOS

    Conocer y utilizar todas las características proporcionadas por los drivers Oracle, en el

    acceso a una base de datos Oracle. Creación de sitios web con java y bases de datos

    Oracle.

CONTENIDOS

    o CONFIGURACIÓN DRIVER ORACLE

    ? Descarga del driver

    ? Describir el funcionamiento del driver

    ? Configurar las variables de entorno

    ? Configurar el servidor web

    o DESARROLLO JAVA-ORACLE

    ? Recuperación de datos.

    ? Ejecución de objetos almacenados en la BD.

    o CARACTERÍSTICAS AVANZADAS DE LA API DE ORACLE

     Clases del paquete ORACLE

     Características avanzadas del OracleResultset

    LENGUAJE DE PROGRAMACIÓN JAVA

OBJETIVOS

    Describir los tipos de datos disponibles en todos los programas de Java que junto a los

    flujos de ejecución del lenguaje permiten la construcción de programas Java.

    Introducir el concepto de reutilización de código mediante las clases existentes (JFC) y

    nuevas creadas por el programador.

     Trabajar con JAVA tomando como base la manipulación y control de la

    información de la aplicación. Ejecución de aplicaciones de manera concurrente y

    paralela. Manejar colecciones de objetos en tiempo de ejecución.

     4

     InfoRed

    CONTENIDOS

o INTRODUCCIÓN

    ? Enumerar las características clave del lenguaje de programación Java.

    ? Crear una aplicación Java simple, compilarla y ejecutarla.

    ? Describir las funciones de la máquina virtual Java (JVM).

    ? Funcionamiento del Garbage Collection.

    ? Describir cómo funcionan las características de seguridad.

o PROGRAMACIÓN ORIENTADA A OBJETOS

    ? Escribir código para definir un método.

    ? Acceder a las variables miembro de un objeto utilizando la notación del

    punto.

    ? Escribir un código para crear e inicializar un objeto.

    ? Utilizar accesos públicos y privados modificados.

    ? Escribir código para invocar un método o un objeto en particular.

    ? Escribir constructores de clase e invocar constructores particulares

    utilizando nuevos con argumentos.

    ? Entender la utilización del paquete e importar sentencias para el

    acceso a las bibliotecas.

o EXPRESIONES Y CONTROL DE FLUJO

    ? Distinguir entre variables miembro y automáticas.

    ? Describir la inicialización de las variables miembro.

    ? Reconocer y corregir una referencia posible antes de asignar errores de

    compilador.

    ? Reconocer, describir y utilizar operadores.

    ? Distinguir entre asignaciones de tipos primitivos legales e ilegales.

    ? Reconocer expresiones booleanas y el estado de requerimiento de

    éstas en la construcción de controles.

    ? Reconocer la compatibilidad de las asignaciones y modelos a escala

    en tipos fundamentales.

    ? Realizar el uso apropiado de las construcciones: if, switch, for, while, y do;

    y los etiquetados de romper y continuar.

o ARRAYS

    ? Declarar y crear arrays primitivos, de clase y de tipo.

    ? Explicar el porqué y mostrar cómo inicializar los elementos de un vector.

    ? Determinar el número de elementos de cualquier vector.

    ? Creación de arrays multidimensional

    ? Escribir el código para copiar valores de un array.

o EXCEPCIONES

    ? Definir excepciones.

    ? Describir el uso de las palabras clave: try, catch y finally.

    ? Describir categorías de excepciones.

    ? Identificar excepciones comunes.

    ? Escribir código y manejar sus propias excepciones.

     5

     InfoRed

PROGRAMACIÓN PARA INTERNET CON JAVA (J2EE)

    OBJETIVOS

    Realizar aplicaciones para crear y manipular Sitios Web creados con las tecnologías

    diseñadas para Internet bajo la Plataforma J2EE.

    CONTENIDOS

    o SERVLETS

    ? Visión general

    Qué es un servlet

    Qué es un contenedor servlet

    Comparación con otras tecnologías

    Relaciones con J2EE

? La interfaz Servlet

    Métodos de manejo de peticiones

    Número de instancias

    Ciclo de vida de un servlet

? Contexto del Servlet

    Interfaz ServletContext

    Ambito de la interfaz ServletContext

    Inicialización de parámetros

    Atributos

    Recursos

    Recarga

? Peticiones

    Parámetros del protocolo http

    Atributos

    Cabeceras

    Elementos del path de la petición

    Cookies

    Atributos SSL

    Internacionalización

    Codificación de la información de la petición

    Atributo del objeto Request

? Respuestas

    Buffering

    Cabeceras

    Métodos

    Internacionalización

    El objeto Response

    Ámbito del objeto Response

? Filtrado

    Qué es un filtro

    Conceptos principales

? Sesiones

     6

     InfoRed

    Mecanismos

    Creación de una sesión

    Ámbito de sesión

    Asociar atributos a una sesión

    Últimos accesos

? Enviar peticiones

    Obtener un RequestDispatcher

    Método include

    Método forward

    Manejo de errores

? Aplicaciones WEB

    Servidores WEB dentro de aplicaciones WEB

    Relaciones con el contexto del Servlet

    Elementos de una aplicación WEB

    Jerarquía de desarrollo

    Estructura de directorios

    Archivo de ficheros de la aplicación WEB

    Descriptores de aplicación WEB

    Manejo de errores

    Ficheros de bienvenida

? Eventos de aplicación

    Introducción

    Receptores de eventos

    Configuración de clases receptoras

    Despliegue del descriptor

    Instancias receptoras e hilos

    Contenedores distribuidos

    Eventos de sesión

    ? Distribución de peticiones al Servlet

    Uso de URL?S

    Especificaciones de distribución

    Distribuciones implícitas

? Seguridad

    Introducción

    Seguridad declarativa

    Seguridad programada

    Papeles

    Autenticación

    Restricciones de seguridad

    Políticas por defecto

    Descriptores de desarrollo

? Paquete javax.servlet

? Paquete javax.servlet.http

    o BASES DE DATOS CON JAVA. JDBC

    ? B.D.

    ? Conectividad JDBC

    ? Modelo dos copas

     7

     InfoRed

? Modelo tres copas

    ? Conexión y manejo

    ? Tipos de protocolos de Java

    ? Paquete java.sql

    o JAVA BEANS

    ? Qué son

    ? Importar y utilizar Java Beans ? Integración en aplicaciones

    o JSP?s

    ? Visión general

    Tecnología JSP

    Conceptos básicos

? Sintaxis

    Qué es un JSP

    Aplicaciones WEB

     Elementos de un JSP

    Manejo de errores

    Comentarios

    Caracteres de escape

    Objetos

    Plantillas

    Directivas

    Elementos scripts

    Acciones

    Parámetros de ejecución

? Localizaciones habituales

    ? Acciones estándar

    ? Documentos JSP?s

    Uso de XML en páginas JSP?s

    Documentos JSP?s

    Vista XML de una página JSP

? Scripts

    Estructura

    Sección de declaraciones

    Sección de inicialización

    Sección principal

? Etiquetas

    Introducción

    Etiquetas de librerías

    Descriptor de etiqueta de librerías

    Descriptor de formato de etiquetas de librería

    Validación

    Convenciones

? Contenedor JSP

    Modelo de página JSP

    Implementación de clases de páginas JSP

    Buffering

    Precompilación

     8

     InfoRed

    ? Núcleo API

    Objetos de implementación de páginas JSP

    Objetos Implícitos

    Excepciones

    ? Etiquetas extensión de la API

    Manejadores de etiquetas simples

    Manejadores de etiquetas de acceso al cuerpo del documento

    ? Compactar páginas JSP?s

    TÉCNICAS DE ORIENTACIÓN SOCIO-LABORAL

o BÚSQUEDAS EFECTIVAS EN INTERNET

     Direcciones

o ELABORACIÓN DEL CURRÍCULO VITAE

o LA CARTA DE PRESENTACIÓN

o LA ENTREVISTA PERSONAL

o PRUEBAS A SUPERAR

     9

Report this document

For any questions or suggestions please email
cust-service@docsford.com