Curso de Desarrollo de Aplicaciones para Internet en Java y JSP con JBuilder
Descripción: Este curso ofrece al estudiante una sólida introducción a el desarrollo de aplicaciones para Internet usando Java. Se hará especial énfasis en la creación de sitios Web dinámicos usando Servlets, JSP y Bases de Datos. También se revisarán los conceptos de Sockets, Applets, Sesiones, Beans, JavaMail y Threads.
Duración: 20 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
- Directores de proyectos de desarrollo.
- Desarrolladores de aplicaciones comerciales usando Bases de Datos
- Diseñadores e implementadores de soluciones Cliente/Servidor
- Programadores de aplicaciones distribuidas y de Internet/Intranet/Extranet
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
Requeridos
- Experiencia desarrollando aplicaciones en Java
- Conocimientos básicos de Programación Orientada a Objetos.
- Principios básicos de navegación en Internet
Sugeridos
- Conocimiento de la tecnología DataExpress de JBuilder
Lenguaje HTML
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Programar Applets, Servlet y JSP (Java Server Pages)
- Realizar correctamente aplicaciones Multi-Hilo en Java
- Describir el papel que juegan los Sockets en las aplicaciones de Internet
- Manejar los componentes de las página Internet Bean Express
- Hacer aplicaciones que accesen bases de datos y funcionen en un browser
- Comunicar Applets y Servlets usando Sockets
Enviar y recibir correo electrónico usando JavaMail - Describir todos los elementos sintácticos de JSP
- Crear Sesiones HTTP y asociar objetos con estas sesiones
- Describir el funcionamiento de los Cookies en una sesión
- Controlar los errores JSP
- Usar Internet Beans para desplegar y capturar datos
- Depurar Servlets y páginas JSP
Plan de Temas
1. MultiHilo
- La clase Thread
- La interface Runnable
- El método run()
- Asignación de prioridades
- Ciclo de vida de un Hilo
- Sincronización
- Monitores
2. Sockets
- Servicios y Puertos
- Tipos de Conexión
- La clase Socket
- La clase Server Socket
- El protocolo HTTP
- El protocolo SMTP
3. Applets
- Las clases Applet y JApplet
- La etiqueta <applet>
- Seguridad en Applets
- Eventos estándar
- Ciclo de vida de un Applet
- Haciendo hiperenlaces desde los applets
4. Correo electrónico
- La arquitectura de JavaMail
- JavaBeans Activation Framework
- Envío de mensajes
- Recepción de mensajes
- Archivos adjuntos
- Mensajes HTML
5. Servlets
- Extendiendo los Servidores Web
- La interface Servlet
- Los métodos doGet(), doPost(), doPut(), doDelete() y service()
- Recepción de parámetro
- Objetos request y response
6. Java Server Pages
- Arquitectura
- Directivas
- Declaraciones
- Scriplets
- Expresiones
- Acciones
- Objetos implícitos
- Páginas de Errores
7. JSP y Java Beans
- Propiedades
- Métodos
- Eventos
- Acción UseBean
- Acción SetProperty
- Acción GetProperty
- Separando la Lógica del Negocio y la de Presentación
8. Manejo de Sesiones
- El Problema de la Sesión
- Cookies
- URL-rewriting
- Campos Ocultos
- Ciclo de Vida de ls Sesiones
- Contextos
- Alcances Page, Request, Session y Application
- Eventos de Sesión
9. Internet Beans y Bases de Datos
- Plantillas HTML
- El Componente IxPageProducer
- La tecnología DataExpress
- Los componentes DataBase y QueryDataSet
- El Componente IxTableProducer
- El Patrón Modelo-Vista-Controlador
- El Componente IxControl
- La Librería de Etiquetes InternetBeans

