Your SlideShare is downloading. ×
Curso Java con Rational para WebSphere
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Curso Java con Rational para WebSphere

517
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
517
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INFORMACIÓN DEL CURSOCURSO: DESARROLLO DE APLICACIONES EN JAVA CON RAD PARA WEBSPHEREDURACIÓN: 270 HORASOBJETIVO/S DEL CURSO:Este curso capacita al alumno a manejar las aplicaciones Web J2EE que incluyen, en general, Servlets, JSP, HTML, JSF yStruts. Pueden también contener EJB, Web Services y Tecnología JDBC.El objetivo de este curso será aplicar técnicas de análisis y diseño orientado a objetos, utilizar correctamente el IBMRational Application Developer (RAT) para WebSphere y enseñará un conocimiento profundo en el uso del lenguaje Javaen general.Se tratarán en profundidad los siguientes temas: • Profundizas en el uso y manejo del lenguaje de programación Java. • Desarrollar aplicaciones mediante el lenguaje Java utilizando correctamente la herramienta IBM Rational Application Developer (RAD) para IBM WebSphere. • Utilizar el servidor de aplicaciones IBM WebSphere server e IBM Rational Application Developer (RAD) para: o El desarrollo y administración de Servlets o La implementación de JSPs para el desarrollo de aplicaciones Web ubicadas dentro del servidor de aplicaciones IBM WebSphere. o La gestión de datos relacionales en aplicaciones mediante Java Persistente API (JPAs) y del Java Persistence Query Language (JPQL). o El desarrollo de aplicaciones Web dentro de un servidor IBM WebSphere utilizando el software IBM Rational Application Developer (RAD). • Generar, depurar, monitorizar y configurar servicios Web dentro del servidor de aplicaciones IBM WebSphere Application Server (WAS).Todas las prácticas del curso están orientadas a la adquisición de habilidades y conocimientos necesarios para que losalumnos los pongan en práctica en un entorno real de trabajo.CONTENIDOS: 1. Introducción a la Tecnología de Objetos. 2. Introducción a Java utilizando IBM Rational Application Developer. 3. Desarrollo de Servlet, JSP, Struts, JSF y Aplicaciones Web con IBM Rational Application Developer. 4. Introducción a los Servicios Web con IBM Rational Application Developer. 5. Prevención de riesgos laborales. DURACIÓN DEL MÓDULO: 35Nº : 1 MÓDULO FORMATIVO: Introducción a la Tecnología de Objetos Nº DE HORAS TEORÍA: 15 Nº DE HORAS PRÁCTICAS: 20OBJETIVO/S.El objetivo de este módulos del curso es enseñara a los alumnos: • Los conceptos fundamentales de la tecnología y terminología relacionada. • Los beneficios de la construcción de aplicaciones orientada a objetos (OO). • Los procesos incremental e iterativo para el desarrollo de aplicaciones utilizando la tecnología de objetos, y como difieren de los enfoques tradicionales, como el modelo en cascada. • Los principales productos, que son desarrollados para dar soporte al desarrollo de aplicaciones que utilizan la tecnología de objetos y sus relaciones. • El impacto del diseño de una aplicación para manipular posibles cambios y los diferentes enfoques para 1
  • 2. soportar tales diseños. • Describir las tendencias actuales en el soporte de la programación orientada a objetos, incluyendo metodologías, herramientas y marcos de trabajo. • Listar las similitudes y diferencias entre el desarrollo de aplicaciones procedural y el desarrollo de aplicaciones orientado a objetos.CONTENIDOS FORMATIVOS.TEORÍA:• Introducción a la programación orientada a objetos.• Conceptos de objetos.• Conceptos de objetos.• Principios claves en la programación orientada a objetos.• Introducción al Unified Modeling Language.• Ciclo de vida de un desarrollo de un proyecto.• Requerimientos y casos utilizados.• Tecnología Java.• Análisis OO - Diagramas estáticos de UML.• Análisis OO - Diagramas dinámicos de UML.• Diseño para implementación OO – Asociaciones.• Diseño para implementación OO – Herencias.• Metodología.• Introducción a las herramientas de desarrollo de Java.PRÁCTICA:El objetivo de las prácticas de este módulo es asentar los conocimientos sobre la programación en lenguaje Java.Se realizarán laboratorios en máquina que permitirán a los alumnos poner en práctica los conceptos adquiridos durantela teoría sobre temas como: construcción de clases, herencias, colecciones, interfaces, hilos de ejecución,ordenamientos, excepciones.Los ejercicios del curso permitirán al alumno una primera toma de contacto con los JavaBeans e introducirán losconocimientos teóricos en gestión de sesiones y transacciones mediante Ejes.El contenido de estas prácticas se adaptará al nivel previo de conocimiento sobre estos temas de los alumnos. DURACIÓN DEL MÓDULO: 95 MÓDULO FORMATIVO: Introducción a Java utilizando IBM RationalNº : 2 Nº DE HORAS TEORÍA: 45 Application Developer (RAD) Nº DE HORAS PRÁCTICAS: 50OBJETIVO/S. Después de completar este módulo los alumnos serán capaces de: • Utilizar la sintaxis de Java para desarrollar aplicaciones Java sencillas. • Describir el modelo de objetos Java y su implementación. • Conocer algunas de las clases e interfaces disponibles en Java y ser capaz de utilizarlas, incluyendo: o Clases primitivas. o Clases en el Framework. o Clases utilidad. o Clases entrada/salida. 2
  • 3. o Hilos. o Manejo de excepciones. • Desarrollo de sencillos componentes de software Java Beans. • Manejo de herramientas de desarrollo de Java con IBM Rational Application Developer (RAD). • Utilizar IBM Rational Application Developer (RAD) para depurar programas.CONTENIDOS FORMATIVOS.TEORÍA:• Programación orientada a objetos: Repaso general a los conceptos• Sintaxis básicas Java – parte 1.• Sintaxis básicas Java – parte 2.• Clases de constructores.• Depurado de aplicaciones.• Herencias• Diseño de patterns y refactoring• Interfaces• Colecciones• Genéricos• Hilos y sincronización.• Clases de utilidades.• Exceptions and exception handling• I/O y serialización.• JavaBeans• Unidad de prueba con JUnit• Otras características del J2SE 5.0.PRÁCTICA:Durante los ejercicios de este módulo los alumnos aprenderán a trabajar con Java utilizando la herramienta dedesarrollo de aplicaciones de IBM (IBM Rational Application Developer).Los laboratorios ayudarán a los alumnos a poner en práctica los conceptos ya adquiridos durante la parte teórica deeste módulo y el anterior, como son el depurado de aplicaciones, la construcción de clases, herencias, colecciones,interfaces, hilos de ejecución, ordenamientos, excepciones, JavaBeans..., todo ello utilizando la herramienta dedesarrollo de aplicaciones IBM Rational Application Developer (RAD).El contenido de estas prácticas se adaptará al nivel previo de conocimiento sobre estos temas de los alumnos. DURACIÓN DEL MÓDULO: 120 MÓDULO FORMATIVO: Desarrollo de Servlet, JSP, Struts, JSF yNº : 3 Nº DE HORAS TEORÍA: 50 aplicaciones Web con IBM Rational Application Developer Nº DE HORAS PRÁCTICAS: 70OBJETIVO/S.Una vez los alumnos han ido adquiriendo conocimientos y experiencia práctica durante los laboratoriosrealizados en los módulos anteriores, el curso introduce al alumno en este nuevo módulo dónde aprenderán laparte de desarrollo y prueba de aplicaciones del lado del servidor, basada en el modelo de componentes J2EE,mediante las herramientas IBM WebSphere e IBM Rational Application Developer (RAD). 3
  • 4. Después de completar este módulo los alumnos serán capaces de:• Describir el modelo de componentes Java EE y su utilización en la construcción de aplicaciones Server-Side.• Desarrollar, deputar y testear aplicaciones Server-Side utilizando IBM Rational Application Developer (RAD) y IBM WebSphere Application Server (WAS).• Desarrollar y testear Servlets utilizando las herramientas del IBM Rational Application Developer e IBM WebSphere Application Server.• Desarrollar y testear páginas JSP utilizando las herramientas del IBM Rational Application Developer e IBM WebSphere Application Server.• Aprender como utilizar JavaBeans, JSPs y Servlets de acuerdo con el modelo de programación - Model/View/Controller (MVC).• Desarrollar, testear y utilizar tags personalizados JSP.• Describir la implementación y temas de ejecución de aplicaciones basadas en Java EE, incluyendo seguridad, escalabilidad y gestión de la carga de trabajo en el contexto del WebSphere Application Server.• Ejecutar testeos de integración de aplicaciones basadas en Java EE utilizando WebSphere Application Server.• Identificar las mejores formas para diseñar y construir aplicaciones Web como marcos de trabajo de aplicaciones y patrones de diseños.• Construir aplicaciones Web J2EE utilizando el marco de trabajo de los Struts.• Utilizar RAD como herramienta de desarrollo de aplicaciones Struts.• Construir aplicaciones Web J2EE utilizando JavaServer Faces (JSF).• Utilizar RAD como herramienta de desarrollo de aplicaciones JSF.• Describir la arquitectura de Aplicaciones Java EE.• Desarrollar y testear varios tipos de EJBs (stateless session, statefull session o message-driven) y entidades de Java Persistance API (JPA).• Utilización del Java Persistance Query Language (JPQL).• Ejecutar Object-to-relational mapping (ORM) y para datos persistentes.• Implementar entidades persistentes con asociaciones.• Integrar una aplicación con mensajería utilizando Message-Driven BeansCONTENIDOS FORMATIVOS.TEORÍA:• Introducción a los componentes Web del Java EE• Visión general del Servlet.• Apoyo a las perspectivas para el desarrollo de aplicaciones Java EE.• Visión general de contendores de servicios Java EE.• Servlet API• Estudio del flujo de una Library Case.• Visión general de las paginas JavaServer.• Sintaxis y especificaciones de páginas JavaServer.• Diseño de páginas para el desarrollo de aplicaciones con JSP Development.• Depurado de aplicaciones Web.• Servlet API• Descriptor de desarrollo de aplicaciones Web.• Cuestiones sobre Session State Storage• Cookie API• HttpSession: Gestión de datos de una aplicación. 4
  • 5. • Sobrescribir una URL.• Las mejores formas para gestionar sesiones.• JavaBeans y el patrón Model-View-Controller• Páginas JavaServer con JavaBeans.• JSP Expression Language• Tags personalizados en JSP.• Fichero JSP Tag• Filtrado Servlet• Servlet Listeners• Las mejores formas del Server-Side Application Dev• Java EE Empaquetamiento y desarrollo• Instalar una aplicación en WebSphere Application Server• Administración de la Seguridad en la Web• Introducción a Struts.• Evolución de la arquitectura de Struts.• Arquitectura y configuración de aplicaciones Struts.• ResourceBundles y localización.• Inport Forms y ActionForms.• Actions.• Introducción a los JavaServer Faces• Desarrollo de aplicaciones JSF• Arquitectura de aplicaciones JSF.• Componentes de entrada y salida JSF.• Eventos y navegación.• Componentes de tablas de datos JSF.• Service Data Objects (SDO)• Validación de entradas.• Internalización.• Editor de diagramas Web.• Introducción al AJAX.• Introducción al EJB 3• Sesión Ejes• Clientes Ejes• Introducción al Java Persistence API (JPA)• Mapeado de Object-relational con JPA.• Message-driven beans• Gestión de transacciones en EJBs.PRÁCTICA:El objetivo de las prácticas de este módulo es asentar los conocimientos sobre Servlet, JSP para el desarrollo deaplicaciones Web.Se propondrán laboratorios que abordarán la creación de aplicaciones empresariales, mediante distintas solucionescomo son los Struts o JavaServer Faces (JSF). Los ejercicios del curso reforzarán los conocimientos teóricos en ladefinición de los EJBs y con ello gestionar sesiones y transacciones mediante dichos EJBs. 5
  • 6. Para finalizar también se aprenderá a manejar datos relacionales en aplicaciones mediante la utilización de JPAs y lautilización del Java Persistence Query Language (JPQL).Todas estas prácticas tendrán como objetivo final que los alumnos sean capaces de desarrollar aplicaciones Webutilizando el software IBM Rational Application Developer (RAD).El contenido de estas prácticas se adaptará al nivel previo de conocimiento sobre estos temas de los alumnos. DURACIÓN DEL MÓDULO: 20 MÓDULO FORMATIVO: Introducción a los Servicios Web con RationalNº: 4 Nº DE HORAS TEORÍA: 10 Application Developer Nº DE HORAS PRÁCTICAS: 10OBJETIVO/S.Después de completar este último módulo del curso los alumnos serán capaces de:• Identificar los componentes de un mensaje SOAP y WSDL. Publicar y encontrar servicios Web en un registro UDDI.• Generar servicios Web de un JavaBean o documento WSDL utilizando el Web services wizard.• Generar un servicio Web cliente desde un documento WSDL utilizando el Web services wizard.• Depurar y monitorizar servicios Web usando el monitor TCP/IP.• Configurar servicios Web usando Web services deployment descriptors.CONTENIDOS FORMATIVOS.TEORÍA:• El role ejercido por el servidor web con las aplicaciones de la empresa.• Tecnología de los servidores web.• Introducción al SOAP.• Introducción al Web Services Description Language (WSDL)• Servicios Web para J2EE (WSEE), modelo de programación.• J2EE Servicios Web modelo de empaquetado y desarrollo.• Servicios Web con Rational Application Developer V7• Servicios Web cliente con Rational Application Developer V7• SOAP sobre JMS.• Introducción al soporte UDDI en un servidor de aplicaciones.• Introducción a la seguridad de los servicios.• Modelo de seguridad den servicios Web.• Seguridad de servicios Web con Application Server.• Interoperatividad con Application Server V6.1 Web services.• Servicios Web caching en WebSphere Application ServerPRÁCTICA:El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante laparte teórica del módulo. 6