Centro de Estudio de Ingeniería de Software
|
Curso:
Duración:
Fecha de Realización:
Horario:
Valor del Curso: |
J2EE
Construyendo aplicaciones web multinivel
|
|
Presentación
La construcción de software ha evolucionado a pasos agigantados, tanto conceptual como tecnológicamente. En esta última década dicha evolución se produjo en gran medida gracias al paradigma de orientación a objetos (OO), a la utilización de la Internet y de las redes de datos como medio global de comunicación, y a la unificación de estándares, tanto de metodologías como de plataformas de desarrollo de software. Una de las plataformas que cuenta con mayor acogida para la construcción de aplicaciones web multinivel es J2EE (Java 2 Platform, Enterprise Edition).
J2EE define un estándar para el desarrollo de aplicaciones empresariales multinivel, orientado por componentes (posiblemente distribuidos), altamente reutilizables y portables. Al estar J2EE basado en el lenguaje de programación Java, la concepción de sistema de información adquiere nuevas dimensiones de portabilidad y confiabilidad. XML es una poderosa tecnología para procesamiento y almacenamiento datos, así como para mensajería y configuración de componentes. Usando XML los datos son totalmente portables, y con su adecuado empleo en aplicaciones J2EE se pueden construir sistemas de software robustos y flexibles. arriba Objetivos
Con este curso se pretende que los participantes aprendan los conceptos básicos de J2EE y adquieran familiaridad con sus componentes, herramientas y ambientes de desarrollo.
Al finalizar el curso, el estudiante estará en capacidad de:
- Entender los conceptos claves de la arquitectura J2EE que permiten la construcción de aplicaciones multinivel.
- Distinguir los elementos y tecnologías que están presentes en un desarrollo J2EE.
- Aplicar algunos patrones de diseño J2EE en la construcción de aplicaciones multinivel.
- Utilizar herramientas libres que agilizan el desarrollo de software con J2EE y que permiten su puesta en funcionamiento.
- Entender los conceptos básicos de la tecnología XML y su empleo con J2EE.
Participantes
- Ingenieros y tecnólogos con conocimientos básicos de la programación OO y del lenguaje Java, que requieran introducirse al desarrollo de aplicaciones web multinivel con J2EE.
- Ingenieros y tecnólogos con experiencia en J2EE que deseen adquirir un marco conceptual y metodológico para aprovechar mejor esta tecnología.
- Estudiantes de ingeniería con experiencia en el lenguaje de programación Java, que deseen aprender o profundizar en los conceptos de J2EE y sus tecnologías afines.
arriba
Metodología
En el curso se alternarán las sesiones de exposición con las de práctica. En las sesiones de exposición se cubrirá la parte conceptual y teórica necesaria, mientras que en las de práctica se reforzarán y complementarán los temas cubiertos mediante ejercicios específicos.
arriba
Conferencistas
Maria Consuelo Franky de Toro, Rodrigo López Beltrán y Víctor Toro Córdoba
arriba
Contenido
“Panorama de las nuevas arquitecturas y las nuevas metodologías”
Arquitecturas y tecnologías
- Contexto económico y estratégico de las nuevas tecnologías y arquitecturas de sistemas de información
- Evolución de las arquitecturas y de la tecnología
- Arquitectura Java J2EE
- Arquitectura Microsoft .NET
- Comparación y conclusiones
Metodologías y procesos
- UML: ¿qué es lo que realmente se usa?
- Procesos de desarrollo de software
- El proceso RUP (Rational Unified Process) particularizado para Java J2EE
- El proceso de Programación Extrema (XP)
- Ejemplos de definición e implantación
“La arquitectura Java J2EE: visión conceptual detallada”
Conceptos de los sistemas multinivel J2EE
- Los Enterprise Java Beans (EJB) responden a los retos de los sistemas multinivel
- Arquitectura de un servidor EJB (tipos de componentes EJB)
- Sistemas multinivel con el estándar J2EE
- Servlets y JSP
- Servicios ofrecidos por un servidor de aplicaciones: persistencia automática, manejo de transacciones, manejo de seguridad, interoperabilidad con aplicaciones ERP y de legado
Programación de los componentes EJB
- Programación de un EJB de sesión con o sin estado
- Seguridad de un EJB por roles
- Interfaces locales versus interfaces remotas
- Programación de un EJB de entidad
- Persistencia manejada por el contenedor (CMP)
- Persistencia manejada por el componente (BMP)
- Relaciones entre los EJB de entidad: manejo por parte del contenedor (CMR)
- Programación de un EJB de mensajes
- Depósito de un mensaje JMS por parte de un cliente
- Procesamiento del mensaje JMS por parte del EJB de mensajes
Patrones y frameworks de desarrollo de los sistemas J2EE
- Diseño de la arquitectura de un sistema J2EE siguiendo el metapatrón (Modelo Vista Controlador) MVC
- Modelo del sistema
- Vistas del sistema
- Controlador del sistema
- Arquitectura total del sistema en MVC
- Frameworks para construir sistemas multinivel
- Ilustración de un framework orientado por casos de uso
“XML para sistemas multinivel”
HTML y visión retrospectiva sobre XML
El metalenguaje XML
- Aplicaciones (dialectos) XML
- Definición de Tipos de Documentos (DTD)
- Esquemas XML
Procesamiento de XML
- Parsing Sax y Dom
- Validaciones
- Transformaciones XSLT
- Xpath
Uso de XML en J2EE
- Jaxb
- Jdom
- Xslt
- Ant
- JUnit desde Ant
arriba Forma de pago e Incripciones
Descuentos
- 5% si se paga la totalidad del valor de la inversión, en cheque o efectivo, 15 días antes de la fecha de inicio.
- 5% para empresas que envíen tres o más participantes.
Formas de pago
- Consignar el valor del curso a nombre de la ESCUELA COLOMBIANA DE INGENIERÍA en el Banco de Occidente, cuenta No. 255-03548-7 (en cualquier sucursal).
- Pagar en efectivo, cheque o tarjeta de crédito en la caja de la ESCUELA COLOMBIANA DE INGENIERÍA, ubicada en el segundo piso del bloque A.
- Pagar mediante factura, enviando carta de compromiso de la empresa. Para entidades del Estado, se deberá adicionar el certificado de disponibilidad presupuestal.
- Financiamiento directo con la ESCUELA, mediante cheques posfechados.
Nota: Los pagos realizados mediante factura o con tarjeta de crédito no tienen descuento.
Formalización de la inscripción
Una vez efectuado el pago, la persona ha de formalizar su inscripción presentando la solicitud debidamente diligenciada y el comprobante de pago (consignación bancaria o recibo de caja) en la Oficina de Educación Continuada (Bloque A, tercer piso) o remitiéndolos vía fax al número 676 2474, en Bogotá.
arriba
| En caso de fuerza mayor, la Escuela Colombiana de Ingeniría Julio Garavito se reserva el derecho de cambiar a uno o varios de los docentes que figuran en este seminario, así como de realizar cambios en la programación ofrecida. |
|