" />

Cursos de Java

Varios cursos de Java orientados a sus necesidades

1. Desarrollo de aplicaciones con Java. (40 Horas)

** Se desarrollarán un ejercicio por cada concepto.

Capitulo 1. Introducción

a. Historial

b. Principios de Java

c. La plataforma Java

d. La maquina virtual Java

e. La API de Java

Capitulo 2. Modelización de objetos

a. Clases

b. Variables

c. Métodos

d. Herencia

e. Variables y métodos de

clase e instancia

f. Instanciación

g. Encapsulamiento

h. Clases y paquetes

Capitulo 3. El Lenguaje Java

a. Comentarios

b. Identificadores

c. Palabras reservadas

d. Reglas por convención

e. Métodos : procedimientos y

funciones

Capitulo 4. Operadores

a. Operadores binarios

b. Operadores aritméticos

binarios

c. Operadores de bit

d. Operadores de comparación

e. Operadores lógicos

f. Operadores de asignación

g. El operador cast :conversión de tipos

h. El operador ternario

i. Precedencia de operadores

Capitulo 5. Declaración de clases

a. Clases abstractas

b. Clases abstractas

c. Cláusula extends : herencia

d. Estructuras de control

Capitulo 6. Aplicaciones Java

a. Paquetes en Java

b. Modificadores de acceso.

c. Creación de objetos :

instrucción new

d. Método Main

e. Cadenas de caracteres

f. Salida en linea de comandos

Capitulo 7. Tipos de Datos compuestos

a. Tablas (Arrays)

b. Declaración de arrays

c. Construcción de arrays

d. Inicialización de arrays

Capitulo 8. El modelo de objetos en Java

a. Paso de variables por

referencia

b. Método constructor

c. This y Super

d. Métodos Destructor

e. Encapsulamiento

f. Clases internas

g. Interfaces

Capitulo 9. Excepciones

a. Excepciones estándar de Java

b. Lanzando excepciones :throw

c. Capturando excepciones :try/catch/finally

d. Relanzar una excepción :throws

e. Creando nuevasºexcepciones

Capitulo 10. Programas multitarea

a. Creación de threads

b. Creación de threads

heredando de Thread

c. Creación de threadsºimplementando Runnable

d. Ciclo de vida de un thread

e. Ejecución de un nuevoºthread

f. Detener un threadºtemporalmente

Capitulo 11. Entrada/Salida

a. Archivos

b. Escribir en archivos :FileOutputStream

c. Escritura en archivos :PrintStream

d. Entrada

e. Entrada a través de teclado

f. Entrada desde archivo

g. Diagrama resumen entrada/salida

Capitulo 12. Gestión de interfaz gráfica

a. Etiquetas

b. Cuadros de Texto

c. Eventos generados por el ratón

d. Botones

e. Eventos generados por el teclado

f. Zonas de Texto

g. Casillas de Verificación

h. Botones de Opción

i. Listas

j. Cuadros Combinados

k. Barras de Desplazamiento

l. Marcos

m. Cuadros de Dialogo

n. Cuadros de Dialogo de gestión de archivos

o. Gestión de eventos de Marcos y Cuadros de Dialogo

p. Menús

q. Gestión de eventos de Menús

r. Organizadores de pagina

Capitulo 13. Fundamentos de applets

a. Reglas de applets

b. Creación de applets

c. Métodos de gestión de applets

d. Inclusión de un applet en HTML

2. Programación web con J2EE Java. (40 Horas)

** Se desarrollarán ejercicios durante todo el curso. Es Sumamente práctico.

Capitulo 1. Java y la plataforma J2EE

Arquitectura Enterprise, Entorno de ejecución J2EE, Las APIs de J2EE, Arquitectura de Contenedores J2EE, Contratos de componentes, APIs de servicio del contenedor, Servicios declarativos, Componentes Web, Componentes EJBs,Tecnologías de servicio, XML, Roles del desarrollo y despliegue en J2EE, Composición de componentes de aplicación en módulos, Composición de módulos en aplicaciones

Despliegue de una aplicación

Capitulo 2. Programacion de Servlets

La API Java de Servlets Genéricas, La API Java de Servlets http, Contenedores, La interfaz Servlet, La interfaz SingleThreadModel, La clase HttpServlet, La interfaz ServletConfig, Excepciones de Servlets, El ciclo de vida del Servlet, Métodos para parámetros y atributos de la Petición, Métodos para entrada, Métodos para URL, cabeceras y Path de la petición, Métodos para longitud y tipo de contenido, Métodos para salida, Métodos para manejo de errores

Capitulo 3. Sesiones contexto y colaboración de Servlets

Sesión y Estado, Métodos para almacenar las sesión, Controles de formulario ocultos,

Cookies, Creación y seguimiento de una sesión, Métodos para el tiempo de vida de la sesión y manejo de estado, El contexto de un servlet, Colaboración entre servlets, Encadenamiento de servlets, Redirección de peticiones, Obtención de un objeto RequestDispatcher

Capitulo 4. Java Naming and Directory Interface

Servicios de Nombres y Directorio, LDAP, Control de Acceso, Datos en LDAP, Esquema en LDAP, JNDI, Acceso a Servicios de Directorio, Obtención de un Proveedor de Servicios, Conexión a un servidor LDAP, Autenticación (LDAP Bind)

Capitulo 5. Java Database Connectivity (JDBC 2.0)

Drivers de Base de Datos, Tipos I, II, III y IV, Carga de un driver y apertura de conexiones, URLs JDBC, DriverManager, Métodos para gestion de drivers y obtencion de conexiones, Métodos de logging, Establecimiento de una conexión, Creación y ejecución de sentencias SQL, Sentencias Preparadas y Procedimientos Almacenados, Creación de tablas, Inserción Datos, Métodos para manejo de Excepciones, Consulta de Datos usando la interfaz ResultSet, Métodos para recuperar datos, Correspondencia de tipos SQL a Java, Soporte de transacciones, ResultSets Paginables y Modificables, Actualizacion de una fila, Actualizaciones Batch

Capitulo 6. JDBC 2.1

Fuentes de datos JDBC, La interfaz Datasource, JNDI y fuentes de datos, Creación de una fuente de datos, Recupero de una Fuente de Datos, Pooling de conexiones, Eventos del Pool, Transacciones XA, Contexto de transacción y propagación, Commit en dos fases, Gestores de recursos, Gestor de transacciones, Transacciones distribuidas JDBC 2.0, RowSets Web y JDBC

Capitulo 7. Java Server Pages JSP

Conceptos Básicos, Directivas JSP, Expresiones, Acciones Estándar, Objetos implícitos, Ámbito, Tags XML equivalentes, Conceptos básicos para el diseño de JSP

3. Desarrollo de aplicaciones J2EE. (40 Horas)

** Se desarrollarán ejercicios durante todo el curso. Es Sumamente práctico.

Capitulo 1. EJB: Arquitectura y diseño

Introducción a los EJBs

EJB vs JavaBeans

¿Qué es un EJB?

Clases de Beans

Clases de Beans: Session Beans

Clases de Beans: Entity Beans

¿Por qué utilizar EJB?

El contenedor EJB y sus servicios

¿Cómo proporciona los servicios el Contenedor?

Trabajando con EJBs

El programador Cliente

El programador del bean

¿Qué no se puede utilizar en un componente EJB?

Los componentes EJB en la Web

Acceso de la parte cliente a EJBs

Diseño de la capa EJB

Casos de Uso de UML

Análisis de Objetos

Análisis vs. Implementación

Cómo desarrollar un EJB

Primer EJB: Hola Mundo

Interfaz Remoto

Interfaz Home

Clase del bean I

Descriptor de despliegue

Como invocar EJBs

Capitulo 2. Session Beans

Introducción

Tiempo de vida

Tipos de Session Beans

Stateful Session Beans

Stateless Session Beans

Características de Stateful Session Beans

Pooling Stateful Session Beans

Reglas que manejan la conversación

Passivación

Activación

Métodos de Session Bean

Ejemplo: Contador

Ciclo de vida Stateless

Ciclo de vida Stateful

Capitulo 3. Introducción Entity Beans

Introducción a los Entity Beans

Conceptos de Persistencia

¿Qué es un Entity Bean?

Ficheros que forman el Entity Bean

Características de Entity Beans

Contextos Entity

Capitulo 4. Bean-Managed Persistent

Introducción

Desarrollo de Entity Beans

Métodos

Búsqueda de Entity Beans: ejbFind()

Ejemplo: Bank Account

Ciclo de vida de CMP

Capitulo 5. Container-Managed Persitent

Introducción

Características de CMP

Proceso de despliegue y desarrollo de CMP

Guía de implementación CMP

Ejemplo de CMP

Ciclo de vida de un CMP

Capitulo 6. Transacciones

Introducción

¿Por qué transacciones?

Beneficios de las transacciones

Propiedades ACID

Modelos Transaccionales

Flat Transactions

Nested Transactions

Transacciones y EJB’s

Transacciones programadas

Transacciones declarativas

Transacciones iniciadas por el cliente

Transacciones Container-Managed

Valores del atributo transaccional

Ejemplo de Transacciones

Programar transacciones en EJB’s

Java Transaction API (JTA)

Métodos del interfaz

Constantes del interfaz

Programadas Vs. Declaradas

Transacciones desde el código cliente

Aislamiento

Niveles de aislamiento I READ UNCOMMITTED READ COMMITTED

Niveles de aislamiento II REPEATABLE READ

Niveles de aislamiento III SERIALIZABLE

Transacciones distribuidas

Capitulo 7. Java Message Service

Sistemas de Mensajeria

Programacion JMS

Topicos, Conexiones y Sesiones

Modos de Asentimiento

Publicacion de un mensaje

Calidad del servicio

Subscripción a Tópicos

Recepcion de Mensajes

Programacion Punto a Punto

Recepción y Envío de Mensajes

Mensajes

Creacion de Mensajes

Transacciones

Confirmacion de Mensajes Programada

Enrutado por Topicos Jerarquicos

Enrutado por Selección de Mensajes

Contacte con ABOX para consultar precios

ACCIONES
Imprimir página
Precios