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