Sie sind auf Seite 1von 8

PCEA: Programas y Cursos de Extensin Acadmica

ESPECIALIZACIN EN

JAVA WEB DEVELOPER

1. PRESENTACIN:
La presente Especializacin tiene como finalidad el uso de la tecnologa Java con sus
novedades en su versin 8, para el desarrollo de aplicaciones Web empresariales.
Inicialmente se detallan los conceptos de programacin orientada a objetos. Luego se
tratan los conceptos bsicos en el desarrollo de aplicaciones Web con Servlets y JSP.
Finalmente, se explica y aplica el desarrollo de aplicaciones web con el Framework Spring,
plataforma que nos proporciona una infraestructura que acta de soporte para desarrollar
aplicaciones Java Empresariales.
2. OBJETIVOS:

Crean aplicaciones usando los principios de la programacin orientada a objetos,


patrones de diseo de software y con acceso a base de datos usando JDBC y JPA.
Aprender y aplicar los conceptos de Enterprise JavaBeans, Java Persistence, Servlets,
JSP, JSF, Web services y la tecnologa de cliente Java que usan todos ellos.
Crear aplicaciones web usando el Framework Spring, aplicando Spring MVC, Spring
JDBC, JSP con JQuery y AJAX.

3.- PBLICO:
El modulo est dirigido a:

Estudiantes, egresados, profesionales y pblico en general, que les gusta el desarrollo


de Software, con conocimientos bsicos de HTML y Java Script. Adems de personas
que tenga conocimientos de lenguaje de programacin.
4.- REQUISITOS:
o Conocimientos bsicos en programacin con el lenguaje Java.

5.- METODOLOGIA:

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

Clases a cargo de un expositor experto en el tema, haciendo uso de proyector


multimedia.
Clases Terico (20%) - Prctico (80%)
Como recurso de enseanza, cada alumno cuenta con una computadora de uso
personal.
Separatas digitales, prcticas y video tutoriales; as como una plataforma de gestin de
recursos de aprendizaje.

6.- EXPOSITOR:
Ing. Henry A. Mendoza Puerta

7.- EVALUACION:

El alumno ser evaluado en el desarrollo o al final del Curso ya sea con prcticas,
trabajos o examen final.
La nota aprobatoria del Curso debe ser mayor igual a 12.
Pasado el 30% de inasistencias, el alumno automticamente queda inhabilitado.

8.- CERTIFICACION

Si el alumno aprob el curso (mdulo), obtendr un certificado por 40 horas


acadmicas que acredite sus estudios con su respectiva NOTA aprobatoria.
En caso de no aprobar el curso, se otorgar una constancia de asistencia.

Para Obtener el Certificado de: ESPECIALIZACIN EN JAVA WEB DEVELOPER


o
El participante tiene que llevar y aprobar con nota mayor igual a 12 los 3 cursos
(mdulos) de la Especializacin.
9.- DURACIN:

120 horas acadmicas.


Tres mdulos de cuarenta (40) horas acadmicas cada uno.
6 semanas por mdulo.
06 horas acadmicas por semana + 4 horas virtuales.

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

10.- PROGRAMACIN:
N

Mdulos

Horario

Fecha

UPAO

Externo

10 Mayo

S/.300

S/.350

Sbados 04:00pm a 09:00pm

07 Mayo

S/.300

S/.350

---

---

---

---

Mar y Mie 06:30pm a


Programacin Orientada a Objetos con Java

Desarrollo de Aplicaciones Web con Java EE

Desarrollo de Aplicaciones Web con Spring


Framework

09:30pm

11.- CONTENIDO DE LOS MODULOS

Modulo I: PROGRAMACIN ORIENTADA A OBJETOS - JAVA

Este primer mdulo explica los conocimientos fundamentales de la Programacin


Orientada a Objetos, los elementos bsicos, principios (encapsulacin, herencia,
polimorfismo, interfaces), patrones de diseo de software, acceso a base de datos
usando API JDBC, persistencia de datos usando el API JPA, y las novedades de Java
8.
Objetivos
o

Crear aplicaciones haciendo uso de los principios de la programacin orientada


a objetos, uso de patrones de diseo de software y con acceso a base de
datos usando API JDBC y API JPA.

Requisitos
o Conocimientos Bsicos de Java (Fundamentos de Programacin).
Certificacin:
Al finalizar y aprobar el modulo, con nota mayor igual a doce (12), el
participante obtendr el certificado de:

Programacin Orientada a Objetos con Java


TEMARIO:
o

Tema 01: Introduccin a la Programacin Orientada a Objetos


o Clases y Objetos.
o Miembros de clase.
o Constructores, Sobrecarga.
o Paquetes.
o Alcance de Clase y Alcance de Instancia.

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

o Asociaciones entre clases.


Tema 02: Herencia, Interfaces y Polimorfismo
o Herencia y Constructores.
o Acceso Protegido.
o Redefinicin.
o Modificador final.
o Clases Abstractas
o Interface
o Diferencias entre clase concreta, abstracta e interface.
o Polimorfismo.
o Operador instanceof.
o Casting.
o Ligadura Esttica y Dinmica.

Tema 03: Colecciones y Excepciones


o Introduccin.
o Interfaces del core.
o Implementacin del core.
o Tipos de errores.
o Gestin de excepciones.
o Excepciones personalizadas.

Tema 04: Patrones de Software


o Introduccin a los patrones.
o Patrones de Creacin.
o Patrones de Estructura.
o Patrones de Comportamiento.

Tema 05: API JDBC.


o Introduccin a JDBC.
o Connection
o Statement.
o PreparedStatement.
o CallStatement.
o ResultSet
o Transacciones

Tema 06: API JPA y Java 8


o Introduccin Persistencia de Datos.
o EntityManagerFactory.
o EntityManager
o EntityTransaction.
o Entity.
o Query.
o Unidad de Persistencia.

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

o
o
o

Introduccin a Java 8.
Interfaces Funcionales.
Programacin Funcional.

Mdulo II: DESARROLLO DE APLICACIONES WEB CON JAVA EE.

En el presente modulo aprenders Tecnologas que pone a disposicin la plataforma


Java EE tales como Servlets, JSP, JSF, EJB, JPA y Web Services, desplegndolas en
un servidor de aplicaciones Java EE compatible, haciendo uso de los patrones de
diseo ms utilizados en la actualidad y con un enfoque al mundo real en todo
momento.
Objetivos

Construir y poner en funcionamiento aplicaciones corporativas segn los estndares


de Java EE, as como los conocimientos y habilidades necesarias para el desarrollo
de aplicaciones Web.

Explicar y aplicar los conceptos de Enterprise JavaBeans (EJB), Java Persistence


API, Servlets, JavaServer Pages (JSP), JavaServer Faces (JSF), Web services, y la
tecnologa de cliente Java que usan todos ellos. El asistente adquirir experiencia
prctica en el desarrollo de una aplicacin corporativa distribuida.

Brindar a los alumnos los mtodos actuales empleados en el anlisis, diseo,


desarrollo e implantacin de aplicaciones web con tecnologas Java.
Requisitos
Conocimiento de Java
Conocimientos de Programacin Orientada a Objetos.
Certificacin:
Al finalizar y aprobar el modulo, con nota mayor igual a doce (12), el
participante obtendr el certificado de:

Desarrollo de Aplicaciones Web con Java EE.

TEMARIO:
o

Tema 01: Introduccin a Java EE


o Servlets.
o Java Server Pages.
o JSP Standard Tag Library.

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

Tema 02: Enterprise JavaBeans


o Introduccin a EJB.
o EJBs Locales y Remotos y su uso.
o EJBs a traves de JDNI.
o EJBs Stateless y Stateful y su funcionamiento.
o Uso de Context and Dependency Injection ( CDI)

Tema 03: Java Server Faces Parte 1


o JavaServer Faces y sus caractersticas.
o Navegacin y lenguaje de expresiones.
o Componentes HTML.
o Validadores y Convertidores.
o Integracin de JSF, EJB y JPA.

Tema 04: Java Server Faces Parte 2


o Facelets Template
o Primefaces

Tema 05: Rest Web Services


o Introduccin a los Rest Web Services.
o Operaciones con Rest Web Services.
o Generacin de un cliente con Rest con ejemplo.

Tema 06: Seguridad en Java EE


o Manejo de Seguridad con Java EE:
o Seguridad en EJBs.

Mdulo III: DESARROLLO APLICACIONES WEB - SPRING FRAMEWORK

En el presente modulo aprenders Spring Framework una plataforma que nos


proporciona una infraestructura que acta de soporte para desarrollar aplicaciones
Java Empresariales, est basado en el patrn de diseo Inyeccin de Dependencia (DI)
y la Programacin Orientada a Aspectos (AOP).
Spring Framework es un contenedor ligero (lightweight container) en contraposicin a
un servidor de aplicaciones Java EE. En el caso de una aplicacin web, basta con un
contenedor de servlets como Tomcat. Pero Spring no solo se puede usar para crear

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

aplicaciones web, se podra usar para cualquier aplicacin java, aunque su uso habitual
sea en entornos web, nada impide utilizarlo para cualquier tipo de aplicacin.
Objetivos

Aprender a crear aplicaciones web haciendo uso de Spring Framework, aplicando


Spring MVC en la arquitectura de la aplicacin, Spring JDBC en la capa de
persistencia, para el front end podr utilizar JSP con JQuery y AJAX.

Requisitos
Conocimiento de Programacin Orientada a Objetos (Intermedio-Avanzado).
Conocimiento de Aplicaciones Web.

Certificacin:
Al finalizar y aprobar el modulo, con nota mayor igual a doce (12), el
participante obtendr el certificado de:

Desarrollo de Aplicaciones Web con Java - Spring Framework

TEMARIO:
o

Tema 01: Spring Core


o Patrn Inyeccin de Dependencias.
o Spring Core XML.
o Spring Application Context.
o Los Beans.
o Alcance de los beans.
o Inyeccin de dependencias.
o Spring Core Anotaciones.
o Contexto, Configuracin.
o Componentes: @Component, @Controller, @Service,@Repository.
o Dependencias: @Autowired, @Qualifier.

Tema 02: Spring MVC


o Arquitectura.
o Configuration: Servlet Context, Application Context.
o Clases Model y View.
o Anotaciones: @Controller, @Service, @RequestMapping, @PathVariable,
@RequestParam, @ModelAttribute.
o Uso de HttpServletRequest y HttpServletResponse.

Tema 03: Spring JDBC

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

PCEA: Programas y Cursos de Extensin Acadmica

o
o
o
o
o
o
o
o
o
o

Configuracin.
JdbcTemplate.
Consultando datos simples.
Usando parmetros.
Consultando datos utilizando Map.
Implementando la interfaz RowMapper.
Consultando datos utilizando objetos de tipo RowMapper.
Manejo de transacciones.
Niveles de aislamiento.
Procedimientos almacenados.

Tema 04: MyBatis


o Introduccin a MyBatis.
o Integracin de Spring MVC y MyBatis.

Tema 05: Spring Boot y Spring Data.


o Introduccin a Spring Boot.
o Introduccin a Spring Data.

Tema 06: Spring Security y REST Services


o Introduccin a Spring Security.
o Implementacin de un REST Services con Spring.

Inscripciones:

cursosextension_sistemas@upao.edu.pe - Oficina Pab. G 405


Telf: 044-604444 Anex 2252 - Cel: 991611672

Das könnte Ihnen auch gefallen