Instalaciones del centro: ESCUELA EUROPEA DE NEGOCIOS - EEN TECHNOLOGY
Juan de la Cueva, 3, BAJO Cartagena 30204 Murcia (España)
C/Periodista Encarna Sanchez, 20, bajo Murcia 30007 Murcia (España)
Temario del curso
Java es toda una tecnología orientada a la programación de
software con el cual podemos realizar cualquier tipo de programas. Hoy en
día, la tecnología Java ha cobrado mucha importancia en el ámbito de
Internet gracias a su plataforma J2EE. Pero Java no se queda ahí, ya que
en la industria para la programación dispositivos móviles también usa en
gran medida este lenguaje. La tecnología Java está compuesta básicamente
por 2 elementos: el lenguaje Java y su plataforma. Con plataforma nos
referimos a la máquina virtual de Java (Java Virtual Machine). Una de las
principales características que favoreció el crecimiento y difusión del
lenguaje Java es su capacidad de que el código fuente funcione sobre
cualquier plataforma de software y hardware, es decir, un mismo programa
puede ejecutarse en varios sistemas sin tocar el código fuente. Por
ejemplo: Unos programas en java escritos para Linux pueden ser ejecutados
en Windows sin ningún problema. Además es un lenguaje orientado a objetos
que resuelve los problemas en la complejidad de los sistemas, entre otras.
Finalmente concluimos que Java nos brinda una solución para la
programación de en todo tipo de plataformas. OBJETIVOS Las
personas que realicen el curso aprenderán a:
Escribir servlets Java.
Crear aplicaciones web sólidas con Struts, gestión de sesiones,
filtros e integración de bases de datos.
Escribir páginas JSP.
Crear páginas JSP fáciles de mantener con Expression Language, la
librería JSTL (JSP Standard Tag Library) y la infraestructura Struts
Tiles.
Crear aplicaciones web sólidas que integren Struts y páginas JSP.
CONOCIMIENTOS MÍNIMOS RECOMENDADOS Para
garantizar el normal seguimiento del curso, se recomienda tener
conocimientos mínimos de programación. DURACIÓN El
Curso Superior programación Java tiene una duración de 50
horas presenciales. MATERIAL DEL CURSO ·
El curso incluye el libro "PROGRAMACIÓN EN JAVA SERVER CON J2EE"
(Subrahmanyam Allanaraju, Cedric Beust, John Davies; Ed. Anaya multimedia.) TEMARIO 1.
Introducción al Lenguaje Java
Análisis y diseño orientado a objetos.
Introducción al desarrollo y testeo de clases.
Variables.
Objetos y reutilización.
Operadores y estructuras de decisión.
Estructuras de repetición.
Métodos.
Encapsulación y constructores.
Arrays.
Herencia.
2. Programación con Java
Programación orientada a objetos.
Identificadores, palabras clave y tipos.
Expresiones y control de flujo.
Arrays.
Diseño de clases.
Funcionalidades avanzadas de las clases.
Excepciones.
Aplicaciones basadas en texto.
Construcción de interfaces gráficos.
Gestión de eventos.
Aplicaciones basadas en interfaces gráficos.
Hilos.
Streams de entrada y salida avanzados.
Programación en red.
3. Introducción a J2EE
Introducción al concepto de plataforma de desarrollo empresarial y
alternativas a J2EE (Corba, .Net, Lamp, etc).
Características de las aplicaciones empresariales.
Modelo multicapa de desarrollo J2EE.
Componentes y servicios disponibles en la plataforma J2EE.
Proveedores de servicios J2EE.
Terminología.
4. Conectividad con Bases de Datos (JDBC)
Introducción a JDBC.
Procedimiento de conexión y acceso a datos JDBC.
Tipos de conectores JDBC.
Instalación de JDBC.
El diseño cliente/servidor a 2 y a 3 niveles.
El API de JDBC.
Controladores JDBC.
Trabajo con sentencias precompiladas y procedimientos almacenados.
Transacciones.
El paquete javax.SQL
5. Desarrollo de componentes WEB con tecnología Java (Servlets y
JSP)
Introducción a tecnologías web de desarrollo de aplicaciones.
Desarrollo de un servlet sencillo.
Desarrollo de una aplicación utilizando un descriptor de despliegue.
Configuración de servlets.
Compartición de recursos utilizando contextos.
Desarrollo de aplicaciones web utilizando el patrón MVC y la gestión
de sesiones.
Gestión de errores en las aplicaciones web.
Configuración de la seguridad en las aplicaciones web.
Consideraciones sobre la concurrencia en las aplicaciones web.
Integración de aplicaciones web con bases de datos.
Desarrollo de JSP.
Desarrollo de aplicaciones web con el modelo de arquitectura 1 y 2.
Construcción de componentes de presentación web reutilizables.
Desarrollo de páginas JSP con etiquetas a medida.
Desarrollo de una etiqueta a medida.
Integración de aplicaciones web con Enterprise JavaBeans.
6. Introducción a UML y Patrones de Diseño
Evolución de las metodologías de desarrollo: necesidad del UML.
Introducción a los diagramas UML.
Diagramas.
Herramientas de mercado.
Patrones de diseño.
7. Introducción a XML
¿Qué es XML? Aplicaciones y usos en Internet.
Sintaxis del XML
Estándares asociados a XML
Esquemas XML
Fundamentos de DOM y SAX
8. Desarrollo de Componentes EJB
Construcción de aplicaciones con tecnología J2EE.
Uso de la comunicación de objetos distribuidos.
Uso de la tecnología J2EE y los EJB.
Creación y testeo de componentes EJB de sesión.
Uso de transacciones.
JDBC y las resource factories.
Los componentes EJB de entidad.
Creación de componentes BMP y CMP de entidad.
Creación de componentes EJB gestionados por mensaje.
Uso de clientes J2EE.
Creación de servlets.
Introducción a la tecnología JSP.
Los elementos JSP.
Opciones de diseño multicapa en aplicaciones Web.
9. Fundamentos sobre Servicios WEB
Definición, finalidad y ventajas de los servicios Web frente a otras
tecnologías.
La arquitectura de Servicios Web
Estudio de los estándares de la arquitectura de servicios Web: SOAP,
WSDL y UDDI
Principales aspectos de la seguridad en los servicios Web
La posición de los principales fabricantes Software
10. Desarrollo de Servicios WEb con J2EE
API'S J2EE para la creación de aplicaciones basadas en servicios Web:
JAXRPC, SAAJ, JAXR,...
Implementación de un servicio web con Java Web Service Developer Pack.
Desarrollo de una aplicación cliente Java.
Publicación y búsqueda de un servicio Web J2EE
Herramientas avanzadas para la creación de servicios Web. WebLogic
WorkShop, ...
cierraTags() CURSOS
RELACIONADOS
Curso Superior Programación en Java
Al finalizar el curso, los alumnos conocerán
los conceptos principales de la sintaxis del lenguaje Java y serán capaces
de identificar los elementos esenciales en la programación orientada a
objetos. Asimismo, sabrán utilizar clases incluidas en el modelo de
objetos de la Java Virtual Machine (JVM). LA duración del curso es de
40 horas presenciales.
Desarrollador de componentes de negocio arquitecto J2EE
El objetivo del curso es aportar a los alumnos
los conocimientos y habilidades necesarias para diseñar soluciones
basadas en la tecnología de Servlets y Java Server Pages (JSP) sobre
servidores web. Los asistentes aprenderán a conocer la tecnología Java
para crear aplicaciones que utilicen clientes ligeros como navegadores
para acceder a servidores de bases de datos. La duración del curso es
de 50 horas presenciales.
Curso superior en desarrollo Java, J2EE y Arquitectura de
negocio.
El Lenguaje de Programación Java de Sun es una
Plataforma de Desarrollo potente y fácil de usar, que incorpora nuevos
niveles de funcionalidad al diseño de Aplicaciones de Negocio y Páginas
Web. La plataforma empresarial J2EE es cada vez más la elección de las
empresas que desean no comprometerse con un único proveedor y permanecer
flexibles y abiertas a la interoperabilidad con otros entornos y sistemas.
La duración del curso es de 140 horas presenciales. FORMAS
DE PAGO En el EEN Technology nos adaptamos a
sus posibilidades económicas por lo que le ofrecemos hasta cuatro formas
distintas de pago: 1. Pago anticipado al contado (antes del comienzo
del curso).
2. Pago fraccionado en tres mensualidades al 0%
de interés.
3.
Pago financiado con tarjeta de crédito de la CAM, hasta 24 meses, al 0% de
interés.
4. Pago financiado con la Tarjeta Golden del
Banco de Valencia, a razón de 30 ó 60 ¬ mensuales, con un interés del 1%.