Vous êtes sur la page 1sur 5

Java 7.

0 Advanced Application
Developer

DESCRIPCIN

PRE-REQUISITOS

La arquitectura de software es un conjunto de


elementos y estructuras interrelacionados entre s
que componen a un sistema informtico: define qu
elementos tiene una aplicacin, cmo se relacionan
y que informacin comparten para orquestarse
adecuadamente. Un desarrollador maduro debe
tener en cuenta los conceptos arquitectnicos que
sustentan una buena aplicacin, tener la
posibilidad de representar decisiones de diseo y
bosquejar de manera temprana una aplicacin para
integrar las mejores tecnologas acordes con el
proyecto
antes
de
proceder
con
una
implementacin. Estas buenas prcticas en la
construccin de aplicaciones son claves para una
adecuada
reutilizacin
sistemtica
de
componentes de software y marca diferenciacin
profesional.

Conocimiento de Java (intermedio)


Conocimiento de programacin Orientada
Objetos (intermedio)
Conocimiento de HTML, XHTML, CSS y JavaScript
(intermedio)
Conocimiento de programacin Web con Servlets
y JSP (intermedio)
Conocimiento de programacin con JDBC
(intermedio)
Conocimiento de Transact-SQL (intermedio)
Conocimiento de NetBeans (bsico)

OBJETIVO
Este programa provee al participante el
conocimiento y las habilidades para comprender la
importancia y relevancia de disear aplicaciones
con alto desacoplamiento en capas utilizando
diferentes tecnologas Java que permitan aislar sus
responsabilidades sin perder la cohesin entre las
mismas. Las reglas, polticas y componentes de
negocio deben manejarse en la capa del negocio de
manera separada a la capa de persistencia (datos) y
presentacin (interfaces). El participante utilizar
la Programacin Orientada a Aspectos (AOP) para
resolver los elementos transversales de una
aplicacin (requerimientos no funcionales), un
enfoque relativamente nuevo que busca la
modularizacin de las funcionalidades.

EGRESADO
Java 7.0 Web Application Developer

METODOLOGA
El programa se encuentra estructurado en
sesiones terico-prcticas, donde se propicia la
participacin de los alumnos en cada clase, ya sea
compartiendo experiencias de su contexto laboral
como desarrollando laboratorios del tema
diseados para consolidar el aprendizaje. Como
recurso de enseanza, cada alumno cuenta con
una computadora de uso personal; material
educativo digital que consta de las sesiones del
curso, laboratorios, tareas, diapositivas de cada
tema, lecturas de apoyo y videos.

CERTIFICACIN
Al finalizar y aprobar el programa, con nota
mnima catorce (14), el participante obtendr el
certificado en especialista en:

DIRIGIDO
Profesionales de Sistemas
Tcnicos de Sistemas

INFORMES:
Central: 633 5555
informeslima@cibertec.edu.pe

SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

Java 7.0 Advanced Application


Developer

Java 7.0 Advanced


Application
Developer
COMPETENCIAS

Implementa un proyecto de software Java


seleccionando los Frameworks ms adecuados
segn las necesidades tcnicas del negocio.
Orquesta las capas de la aplicacin utilizando
distintas tecnologas Java.
Desacopla aspectos transversales de las capas
de una aplicacin.
Construye una aplicacin acorde a las buenas
prcticas dndole nfasis al aspecto de
seguridad.

Entiende el ciclo de vida y los requerimientos


arquitectnico que debe tener una aplicacin
Web.
Aplica patrones de diseo durante el proceso de
construccin de una aplicacin que proporcione
elementos reusables para el diseo de
aplicaciones Web.

RUTA DE CAPACITACIN
N
1
2
3
4

CURSO

HORAS

Definiendo la Arquitectura e Infraestructura de la Aplicacin


Construyendo la Capa de Presentacin de la Aplicacin
Construyendo la Capa de Persistencia de la Aplicacin
Construyendo la Capa de Negocio y Aspectos de la Aplicacin

32
36
32
40

TOTAL = 140

PLAN CURRICULAR
Java 7.0
Fundamentals
Application
Developer

INFORMES:
Central: 633 5555
informeslima@cibertec.edu.pe

Java 7.0
Web
Application
Developer

Java 7.0
Advanced
Application
Developer

Java 7.0
Arquitect
Application
Developer

SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

Java 7.0 Advanced Application


Developer

COMPETENCIAS
Entiende el ciclo de vida y los requerimientos
arquitectnico que debe tener una aplicacin
Web.
Aplica patrones de diseo durante el proceso de
construccin de una aplicacin que proporcione
elementos reusables para el diseo de
aplicaciones Web.
Implementa un proyecto de software Java
seleccionando los Frameworks ms adecuados
segn las necesidades tcnicas del negocio.
Orquesta las capas de la aplicacin utilizando
distintas tecnologas Java.
Desacopla aspectos transversales de las capas
de una aplicacin.
Construye una aplicacin acorde a las buenas
prcticas dndole nfasis al aspecto de
seguridad.

Diseando la Arquitectura e
Infraestructura de una Aplicacin
Objetivos
Comprender el ciclo de vida de una aplicacin.
Adquirir el conocimiento arquitectnico para
crear una aplicacin web.
Aplicar patrones de diseo.
Entender la fase de despliegue en un proyecto
Java.
Desplegar apropiadamente aplicaciones JEE.
Seleccionar los Frameworks Java ms adecuados
para un proyecto.
Integrar todas las capas de la aplicacin con
distintas tecnologas.

Arquitectura en una Aplicacin Web con Java


Definicin de perspectivas
Definicin de capas
Diseo de la arquitectura
Comprender cmo la arquitectura se concreta
en el proyecto
Patrones de Diseo Java
- Patrones GRASP
- Patrones GoF
- Patrones JEE
Intercepting filter
Data Access Object (DAO)
Front Controller
Anotaciones Java
Tipos de Despliegue con Java
Despliegue de un archivo WAR en el servidor de
aplicaciones
Servlet Containers (Tomcat, Jetty)
JEE Application Servers (JBoss, Glassfish)
Buenas prcticas y seguridad en el despliegue
- Posibles vulnerabilidades
- Mejoras en el rendimiento
- Buenas prcticas
- Servidor de aplicaciones
- Generacin del WAR
Integracin y Seleccin de Frameworks
Proceso de integracin
Consideraciones en la integracin
Seleccin de tecnologas
Tipos de proyecto
Integracin de capas (presentacin, negocio y
persistencia
Desacoplamiento de capas

Temas
Ciclo de Vida del Software
Ciclo de vida de un proyecto de software
Modelos de ciclos de vida
Modelos tradicionales vs giles
Tecnologas para la implementacin en
proyectos JEE
Tecnologas para el despliegue de proyectos JEE

INFORMES:
Central: 633 5555
informeslima@cibertec.edu.pe

SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

Java 7.0 Advanced Application


Developer

Construyendo la Capa de
Presentacin de la Aplicacin

Construyendo la Capa de
Persistencia de la Aplicacin

Objetivos
Desacoplar de la capa de presentacin y
negocio aplicando MVC.
Comprender la arquitectura y componentes del
MVC Struts 2.
Desarrollar aplicaciones Web con Struts 2
acorde a las buenas prcticas.
Comprender la arquitectura de la especificacin
JSF.
Desarrollar aplicaciones Web con JSF acorde a
las buenas prcticas.

Objetivos
Comprender los diversos marcos de trabajo para
la capa de persistencia.
Construir aplicaciones operaciones de
mantenimiento a bases de datos utilizando la
tcnica del Mapeo Relacional / Objeto.
Construir aplicaciones Java con MyBatis
operaciones de mantenimiento a bases de datos
relacionales.

Temas
Patrones de Presentacin
Patrn MVC
Otros MVP
Struts 2.0
Arquitectura y componentes
Configuracin bsica
Actions y Interceptors
Tipos de resultado
Struts tags
I18N
ValidacinTemplating con Tiles
Manejo de Scopes
Configuracin avanzada

JPA 2.0
Especificacin y arquitectura
Implementaciones ms conocidas
Configuracin
Mapping
Relaciones:
OneToMany,ManyToOne,ManyToMany
OneToOne
Query Languaje
Integracin con capa de presentacin
JPA
Struts2 | JSF

JSF y PrimeFaces 3.3


Especificacin JSF 2.1
Arquitectura y componentes
Navigation Model
UI Component Model
Managed Beans
Ciclo de vida
Implementacin bsica
Validadores
I18N
Facelets Manejo de Scopes
Uso de Prime Faces

INFORMES:
Central: 633 5555
informeslima@cibertec.edu.pe

Temas
Hibernate 4.0
Arquitectura y configuracin
Flavors: anotaciones vs XML
Mapping O/R
Configuracin bsica
Relaciones: OneToMany, ManyToOne,
ManyToMany, OneToOne
Query Languaje
Integracin con capa de presentacin
Hibernate
Struts2 | JSF

SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

Java 7.0 Advanced Application


Developer

Spring 3.2
Spring Core
Flavors: Anotaciones vs XML
Configuracin en una aplicacin web
Beans
Tipos de inyeccin
Scope
Tipos de inicializacin
Buenas prcticas
Otros proyectos Spring (Data, MVC, WS, AOP,
Security)

Mybatis 3.0
Arquitectura y configuracin
Mappers e interfaces
Uso de anotaciones
Componentes avanzados
Integracin con capa de presentacin
Mybatis
Struts2 | JSF

Construyendo la Capa de Negocio y


Aspectos de la Aplicacin
Objetivos
Identificar qu es la capa de negocio de una
aplicacin.
Aprende a usar Spring para desacoplar las capas
de una aplicacin empleando inyeccin de
dependencias.
Desacoplar los aspectos transversales de las
capas de la aplicacin.
Desarrollar una aplicacin acorde a las buenas
prcticas dndole importancia al aspecto de
seguridad.
Implementar aplicaciones con EJB.

Aspectos
Cross-Cutting Concerns
Programacin Orientada a Aspectos (AOP)
Spring AOP
Aspect
JointPoints & Pointcuts
Advice y Advisor
Buenas prcticas y seguridad en la capa de
negocio
Buenas prcticas JEE para la capa de negocio
Decisiones de diseo
Patrones de diseo
Componentes manejados por metadata
Manejo de la seguridad
Spring Security

Temas
Qu se maneja en la capa de negocio?
Definicin de un API y servicio
Patrn de Inversin de Control (IoC)
Programacin contra interfaces
ServiceLocator
Inyeccin de dependencias

EJB 3.1
Definicin y responsabilidades
Arquitectura EJB
Requisitos
Tipos EJB
Session beans: Stateless, Stateful, Singleton
Message beans

FECHA DE INICIO:

PRXIMO
INICIO:

SEDE:
HORARIO:
PRECIO:

INFORMES:
Central: 633 5555
informeslima@cibertec.edu.pe

SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

Vous aimerez peut-être aussi