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 |