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.
OBJETIVOSLas
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 RECOMENDADOSPara
garantizar el normal seguimiento del curso, se recomienda tener
conocimientos mínimos de programación.
DURACIÓNEl
Curso Superior programación
Java tiene una duración de
50
horas presenciales.
MATERIAL DEL CURSOEl
curso incluye el libro
"PROGRAMACIÓN EN JAVA SERVER CON J2EE"
(Subrahmanyam Allanaraju, Cedric Beust, John Davies; Ed. Anaya
multimedia.)
TEMARIO1. 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 PAGOEn el
CENTRO SUPERIOR DE FORMACIÓN TECNOLOGÍCA
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 Caja de Ahorros del
Mediterráneo, hasta 24 meses, al 0% de interés.
4.-
Pago financiado con la Tarjeta Goleen del Banco de Valencia, a razón de 30
ó 60 € mensuales, con un interés del 1%.
LA
EMPRESA El
CENTRO SUPERIOR DE
FORMACIÓN TECNOLÓGICA ofrece formación tecnológica
orientada a la certificación de los principales proveedores
internacionales, entre ellos
Cisco,
Oracle y Microsoft entre otros. Así
mismo, cuenta con
dos Masters tecnológicos en modalidades postgrado y
executive, en redes y seguridad, y en auditoría de sistemas de
información. Las certificaciones, como centro PEARSON VUE®, pueden
realizarse directamente en nuestra propia sede.
Nuestras
instalaciones Disponemos de dos sedes distintas en
la Región de Murcia, una en Murcia Ciudad y otra en Cartagena, que cuentan
con aulas con capacidad desde 8 a 60 personas.
Contamos con 1 aula para
12 participantes, de 23 m2, 2 para 25 participantes de 32 m2 cada una, 1
para 30 participantes de 35 m2, otra para 45 participantes de 48 m2, y por
último, una con capacidad para 60 participantes de 60m2.
Así
mismo, el local también dispone de un despacho de reuniones de 25 m2 y un
recibidor de entrada de 50 m2.
Las aulas están
equipadas con equipos sobremesa y portátiles, así como sin ellos.
El centro dispone de conexión a Internet banda ancha para todos los
puestos y red wireless a 4 megas, cañón retroproyector de alta definición
(1.500 / 2.000 ansi lumens), acondicionamiento frío/calor, mobiliario
funcional y exclusivo, luz natural en todas las aulas y una situación
privilegiada con restaurantes, cafeterías y otros servicios cercanos
(paradas de taxi, de autobús, servicios de mensajería...) hacen de
CENTRO
SUPERIOR DE FORMACIÓN TECNOLOGICA el lugar ideal para su
formación.