Download TALLER: HERRAMIENTAS MICROSOFT

Document related concepts
no text concepts found
Transcript
Curso
PJ300 Web Developer for Java
I.
DATOS GENERALES:
 Nombre: Curso PJ300 Web Developer for Java
 Nº de horas: 114 horas presenciales.
II.
OBJETIVO
 Obtener un nivel intermedio - avanzado en el desarrollo de Sistemas en el lenguaje
Java.
III.
TEMARIO
CURSO 1: PJ301 - Programación Java: Fundamentos y POO (30 Horas)
Introducción al Análisis y programación Orientada a Objetos con Java. Introducción al
análisis y diseño orientado a objetos. Tecnología de Objetos y la Programación
Orientada a Objetos (POO). Clases, Objetos, notación UML, propiedades, métodos,
niveles de acceso. Introducción al lenguaje Java. Configuración del entorno JDK.
Sintaxis y tipo de datos del Lenguaje Java. Arreglos, expresiones y estructuras de
control. Entrada y salida estándar en Java. La clase Scanner, GUIs de E/S. Creación de
métodos de argumento variable. Técnicas de Programación Orientada a Objetos
(POO). Diseño de clases, relaciones y asociaciones. Diagrama de clases, Herencia y
Polimorfismo. Manejo de Excepciones y Aserciones. Colecciones en Java. Estructuras
de Datos en Java (Colecciones)
Genéricos en Java, Autoboxing/Unboxing. Diseño GUI con AWT y Swing.
Componentes WT y Swing. Construcción de interfaces gráficas Swing. Componentes
Gráficos y manejo de eventos con clases internas. Diseño Aplicaciones Basadas en
Ventanas. Control de Look and Feel y bordes. Creación de aplicaciones de múltiples
documentos. Uso de JMenuBar, JPopupMenu, JToolBar y acciones. Introducción a la
programación multitarea. Programación multitarea en Java
CURSO 2: PD102 - Diseño Web para proyectos en Java (24 Horas)
Introducción al desarrollo de páginas Web. Conociendo el desarrollo de sitios Web.
Tecnologías existentes y Java JEE. El Rol del diseñador Web. Desarrollo de páginas
Web Estáticas. Diseñando páginas estáticas. Preparando el servidor Web.
Herramientas usadas para el diseño. Conociendo HTML/DHTML. Formularios y uso
efectivo de capas. Uso de hojas de Estilo CSS. Separando el contenido de la
presentación a través del CSS. JavaScript
Conociendo JavaScript y su aplicación en el desarrollo Web. Comandos, validaciones y
funciones. Diseñando nuestro proyecto Web Java JEE. Usabilidad y accesibilidad en
sus proyectos JEE. Uso de patrones de diseño gráfico en los desarrollos JEE.
Conociendo patrones JEE, MVC2 y el trabajo de la capa Vista. Diseñando interfases
según los framework JEE. Taller de diseño
1
CURSO 3: PJ301 - Desarrollo de aplicaciones Web con JEE (24 Horas)
Introducción al desarrollo de páginas Web Dinámicas. Sitios Web dinámicos. Sitios
Web con JSP+Servlets JEE. Servidor de aplicaciones. Instalación y configuración básica.
Trabajo con Servicios deploy. Directorios de publicación.Desplegando (deploy) y
bajando (undeploy) aplicaciones Web. Java Server Page (Desarrollo de páginas Web
Dinámicas). Objetos implícitos. Directivas, acciones, Scripting, comentarios. Manejo
de Errores. Configuración, JNDI, properties. Internacionalización. Uso de Sesiones.
Componentes JavaBeans. ODBC – JDBC (Conectividad a Gestores de Base de Datos).
Conectividad a Gestores de Base de Datos. Consulta, Inserción, Modificación y
Borrado de Datos. Uso de Vistas. Uso de Procedimientos Almacenados.
Transacciones. Gestión de Datos en Red. Servlets (Desarrollo de Lógica de Negocio).
Métodos, peticiones Get - Post, funcionalidad. MVC (Patron Modelo – Vista –
Controlador, versión para Web). Desarrollo de aplicaciones en Capas. Gestión del
Contenedor Web. Configuración de puertos y seguridad (SSL). Introducción a Struts.
JavaMail (Correo). Envió y Recepción de Correos, SMTP, POP3. Trabajando
aplicaciones Móviles (App. dispositivos Inalámbricos). Wml, WmlScript, Wml – JSP.
Introducción a Enterprise JavaBeans (3.0). Session Beans (Stateless y Stateful). Entity
Beans. Introducción a Web Services. JAS-WS 2.0
CURSO 4: PJ302 - Desarrollo de aplicaciones de Negocios con J2EE (EJB Básico) (24
Horas)
Iniciandose en JEE EJB . Introducción a POO. Introducción a EJB 3.0. Configuración de
GlassFish. Deployando Beans. Ciclo de vida. JEE EJB. Stateless Session Beans (STLB).
Stateful Session Beans (STFB). Búsqueda de Objetos. Interceptores. Entity Beans (EB).
Anotaciones. Uso de Objetos Embebidos. Relaciones entre Objetos. Consultas EJB-QL
y Query Api. Paginación. Inherencia y polimorfismo de Objetos. DataSource.
Transacciones
Seguridad. JMS y Message-Driven Beans (MDB). Timer Beans (TB). Servicios Web.
Integración de Sistemas. Persistencia fuera del Contenedor. Integración a Framework
como Struts y Java Server Faces
2