CONOCIMIENTOS BÁSICOS DE PROGRAMACIÓN ESTRUCTURADA Y ORIENTACIÓN A OBJETOS
Para qué te prepara
Experto en tecnologías de desarrollo Web
Dirigido a
Formación dirigida a profesionales noveles o bien para reconversión de profesionales de programación de otras areas que quieran dominar las técnicas de programación en Java, tanto para construir aplicaciones de propósito general (J2SE) como orientadas al desarrollo empresarial (J2EE).
Instalaciones del centro: Centro Formación Indra Empresarial
c/Can Bruixa, 16 Barcelona 08028 Barcelona (España)
Calle Albazanz, 15 Edif. B 2ª Planta Madrid 28037 Madrid (España)
Temario del curso
Fundamentos Java J2SE
Objetivos Los alumnos entenderán los fundamentos del lenguaje de programación Java, creando una base sólida de conceptos y conocimientos que luego utilizaran en su día a día profesional.
Contenido
Introducción a Java
Aspectos básicos de la programación orientada a objetos
Identificadores, palabras claves y tipos
Expresiones y control de flujo
Arrays
Diseño de clases, Miembros y Encapsulación.
Características avanzadas de clases
Herencia.
Interfaces
Polimorfismo
Clases Abstractas
Clases Internas
Interfaz Grafica De Usuario (opcional)
AWT
SWING
Colecciones
Excepciones y aserciones
Flujos de Entrada/Salida y Serialización
Hilos (Threads)
Acceso a Bases de Datos (JDBC)
Programación de redes (Sockets)
Fundamentos J2EE Servlet y JSP
Objetivos El alumno comprenderá los fundamentos del desarrollo Web java, comprendiendo todas artefactos implicados. Creando una base de conceptos y conocimientos que utilizará en su día a día profesional.
Contenido
Concepto Generales
Desarrollo de aplicaciones Web
Características del protocolo HTTP
Arquitectura de un módulo Web J2EE. Estructura de directorios y descriptor de despliegue
Tecnología Servlet
Ciclo de vida de un servlet en el contenedor
Parámetros de inicialización y configuración de un servlet en el fichero de despliegue
Recuperación de cabeceras y parámetros
Acceso a la sesión de usuario en el servidor y gestión de su estado
Ámbitos de los datos compartidos en componentes Web: request, session, application
Encadenamiento de Servlets: Servlet Chain
Páginas JSP
Directivas de página
Empleo de los objetos implícitos
Empleo de librerías de etiquetas
Etiquetas estándar (JSTL)
Empleo del lenguaje de expresiones (EL)
Creación de librerías de etiquetas de usuario
Otros componentes de las aplicaciones web
Creación y empleo de filtros en aplicaciones Web
Uso de oyentes de eventos en aplicaciones Web
Seguridad provista por el contenedor para controlar el acceso a una aplicación Web
Fundamentos J2EE EJB
Objetivos Los alumnos entenderán los fundamentos del lenguaje de programación Java, creando una base sólida de conceptos y conocimientos que luego utilizaran en su día a día profesional. Contenido
Arquitectura de un módulo de EJBs
Tipos de EJBs: Sesión, Entidad y gestionados por mensajes
Interfaces de acceso para un EJB : Local y Remote. Home y LocalHome.
EJBs de Sesión: sin estado y con estado (Stateless vs Statefull)
Desarrollo de EJBs de Entidad: CMPs y BMPs
Uso de CMPs
Creación de claves primarias multicampo
Declaración de métodos de consulta y selección
EJBQL: lenguaje de consultas para los métodos de consulta y de selección
Empleo del servicio de temporizador (Timer Service)
Empleo del soporte transaccional del contenedor de EJBs
Tipos de transacciones: gestionadas por el contenedor o por el componente
Atributos transaccionales y métodos de forzar un rollback
Seguridad provista por el contenedor para controlar el acceso a métodos de los EJB
Servicio de mensajería JMS
Arquitectura de JMS
Modelos de mensajería: Punto a punto, editor/subscriptor, Productor y consumidor
Modelo de programación: ConnectionFactory, Destination, Connection, Session,…
Estructura y tipos de mensajes
EJBs orientados a mensajes: MDBs
Aplicaciones J2EE
Arquitectura de un módulo EAR
Acceso a EJBs desde componentes Web
Acceso a recursos gestionados por el servidor: pool de conexiones, sesiones de correo,…