|
|
 |
 |
CAMPUS DE VERANO: CURSO SUPERIOR INTENSIVO EN DESARROLLO JAVA, J2EE Y ARQUITECTURA DE NEGOCIO. – INSTITUTO NOVATECH.
|
 |
 |
Tipo :
Curso
|
Precio :
1.190€
|
Duración :
100 horas
|
Idioma:
Español
|
Pais:
España |
Provincia:
Madrid
|
Modalidad:
Presencial
|
|
|
|
Ver temario
|
|
Otra Información:
Material Didáctico
Documentación incluida en Castellano. 2 libros:
• “Volumen I – Fundamentos” Core JAVA 2, J2SETM 5.0. Séptima Edición. Editorial
Una rápida introducción al lenguaje de programación Java para programadores experimentados, incluye contenidos sobre programación genérica, generación automática de cuadros, argumentos de número variable, importación estática, tipos de comodín, soporte de unicode 4.0, con todos los ejemplos actualizados para J2SE 5.0
Más que un libro, un tutorial sin compromisos y una referencia fiable que ofrece ejemplos del mundo real cuidadosamente probado, orientado a programadores que necesitan escribir el código real para resolver problemas reales
• “Programación en Java Server con J2EE” Anaya multimedia. Subrahmanyam Allanaraju, Cedric Beust, John Davies.
Este libro muestra como diseñar y construir aplicaciones con J2EE con niveles seguros y ajustables, utilizando para ello JSP y servlets para el nivel de interacción con la Web y EJB para la lógica de empresa.
También abarca la arquitectura de conectores J2EE que permite integrar fácilmente las aplicaciones J2EE a los sistemas de información de la empresa.
Todos los programas han sido cuidadosamente diseñados para ilustrar soluciones prácticas de un tipo de problemas del mundo real con los que los desarrolladores profesionales se encuentran frecuentemente.
Descripción :Al finalizar el Curso Superior Intensivo el alumno obtendrá el dominio sobre la sintaxis de Java; la creación de programas orientados a objetos con Java; el manejo de excepciones en java; crear aplicaciones con manejo de archivos, flujos de datos e interfaces gráficas de usuario con Java; programación multihilo con Java; crear aplicaciones que trabajen en una red de trabajo. El presente temario provee a los estudiantes de los conocimientos y habilidades necesarias para construir la capa Web de una aplicación empresarial basada en la especificación Java 2 Enterprise Edition (J2EE).
Se detallará la especificación Java Servlets y JavaServer Pages (JSP), incluyendo la configuración del Web Server container y la creación de Custom Tags. Los estudiantes entenderán como implementar la tecnología Web J2EE para la creación de aplicaciones empresariales del mundo real, teniendo en cuenta las mejores prácticas y patrones de diseño para arquitecturas Web.
El presente curso prepara para la consecución de las más prestigiosas Certificaciones Sun – Java SE. La obtención de una certificación de tecnología Java de Sun proporciona una clara muestra de las destrezas, la dedicación profesional y la motivación por las que las empresas están dispuestas a pagar una prima. Reconocida en toda la industria, las opciones de formación y certificación en tecnología Java de Sun contribuyen a garantizar que tiene las destrezas necesarias para cumplir eficazmente los retos de las empresas informáticas.
|
 |
 |
|
 |
 |
|
 |
CAMPUS DE VERANO: CURSO SUPERIOR INTENSIVO EN DESARROLLO JAVA, J2EE Y ARQUITECTURA DE NEGOCIO. – INSTITUTO NOVATECH. |
| Para recibir personalmente más información sobre este curso, rellena el formulario con tus datos. |
|
 |
|
 |
 |
TEMARIO CURSO SUPERIOR EN DESARROLLO JAVA, J2EE Y ARQUITECTURA DE NEGOCIO
Para Curso Superior basado en modalidad de impartición E-learning consultar temario equivalente en formato electrónico (el contenido del Curso puede sufrir variaciones debido a la adaptación electrónica)
MODULO 1. PROGRAMACIÓN EN JAVA
• La tecnología Java.
o Características claves de la tecnología Java.
o El Java Virtual Machine.
o El Garbage Collection.
o La seguridad en Java.
o Escribiendo compilando y corriendo aplicaciones Java.
• Programación orientada a objetos con Java (un repaso).
o Clases.
o Objetos.
o Atributos.
o Métodos.
o Constructores.
o Inicializando objetos
o Usando los modificadores de acceso private y public.
o Encapsulando Objetos.
o Objetos relacionados.
o Herencia de clases.
o Agrupando clases con paquetes.
o Importando paquetes.
• Fundamentos del lenguaje Java.
o Archivos fuentes.
o Palabras reservadas e identificadores.
o Tipos de datos primitivos.
o Literales.
o Arrays.
o El método main y la inicialización de variables.
o Pasando argumentos.
o El Garbage Collection.
• Operadores y asignación de valores
o Orden de evaluación de operadores.
o Operadores unarios.
o Operadores aritméticos.
o Los operadores Shift ( <<, >> y >>> ).
o Operadores de comparación.
o Operadores a nivel de bits ( &, ^, y | ).
o Operadores lógicos.
o El operador condicional ( ? )
o Operadores de asignación.
• Modificadores
o Modificadores de acceso.
o Modificadores public y private.
o Modificadores Default y protected.
o Subclases y privacidad de métodos.
o Modificadores final y abstract.
o Modificadores e inicializadores static
o Modificadores native y transient
o Modificadores synchronized y volatile.
• Conversión y Casting de tipos de datos.
o Cambios en tipos de datos implícitos y explícitos.
o Conversión de datos primitivos.
o Ascendencia de datos.
o Casting de datos primitivos.
o Conversión de objetos.
o Casting de objetos.
• Control de flujo y excepciones.
o Las instrucciones while y do.
o La instrucción for.
o Las instrucciones break y continue.
o La instrucción if.
o La instrucción switch.
o Introducción a las Excepciones.
o Control de flujo y capturando Excepciones.
o Lanzando Excepciones.
• Objetos y clases.
o Beneficios de la programación orientada a objetos.
o Tipos de datos abstractos.
o Reutilización.
o Implementando relaciones orientadas a objetos.
o Sobrecargando y sobrescribiendo métodos.
o Sobrecargando constructores.
o Introducción a las clases internas.
o La referencia this.
o Miembros de clases en relación a las clases internas.
o Clases definidas dentro de métodos.
• Threads (programación multihilo).
o Introducción a los Threads.
o Ejecución y finalización de un thread.
o Estados y prioridades de los threads.
o Controlando Threads con la instrucción yield.
o Los métodos suspend y resume.
o El método sleep.
o El bloqueo de un Thread.
o Monitorear el estado de un Thread.
o Implementación del JVM para el control de threads.
o Los métodos wait y notify.
o Bloque de objetos y sincronización.
o El bloqueo de la muerte (Deadlock).
• Los paquetes java.util y java.lang .
o La clase Object.
o La clase Math.
o Las clases Wrapper.
o La clase String.
o La clase StringBuffer.
o Las clases para colecciones.
o Tipos de colección.
o El uso de la clase Iterator.
• Construyendo interfaces gráficas de usuario con Layout Managers.
o El paquete AWT y sus componentes.
o Contenedores y componentes.
o Componentes tamaños y posición.
o El Layout Manager.
o La ventaja del Layout Manager.
o El Flow Layout Manager.
o El Grid Layout Manager.
o El Border Layout Manager.
o El GridBag Layout Manager.
o Controlando el tamaño de la celda para un componente.
o Otras opciones de Layout.
• Eventos.
o Manejando eventos de la interfaz gráfica de usuario.
o El modelo de delegación de eventos.
o Eventos semánticos y eventos de bajo nivel
o Observadores de eventos.
o Habilitación explicita de eventos.
o Adaptadores.
o Determinando la acción del evento.
• Componentes.
o Métodos comunes de componentes.
o Los componentes visuales.
o Los componentes contenedores.
o Los componentes menu.
• Archivos de texto; flujos de entrada y salida; y sockets.
o Argumentos de línea de comando y propiedades del sistema.
o Representaciones de texto y UTF.
o La clase File.
o Examinando y manipulando archivos y directorios.
o La clase RandoAccessFile.
o Leer y escribir texto dentro de archivos.
o Introducción a los Streams.
o Streams de bajo nivel.
o Streams de alto nivel.
o Readers.
o Writers.
o Encondings.
o Streams y serialización de objetos.
o Como crear una programa Java que trabaje sobre TCP/IP.
o Sockets.
MODULO 2. DESARROLLO DE COMPONENTES WEB JAVA J2EE
• Fundamentos de aplicaciones Web y el protocolo HTTP.
o ¿Qué es una aplicación Web?
o Recursos pasivos y activos.
o Aplicaciones Web y el Web Application Server.
o Entendiendo el protocolo HTTP.
o La estructura de una petición HTTP.
o La estructura de una respuesta HTTP.
• Fundamentos de Java Servlets.
o ¿Qué es un Servlet?
o ¿Qué es un contenedor de Servlets?
o Usando Tomcat.
o Escribiendo, compilando, instalando y corriendo un Servlet.
o Relación entre un Servlet container y el Servlet API.
o Los paquetes javax.servlet y java.servlet.http.
o Comparando el modelo Servlet con CGI y otras tecnologías Web del lado del servidor.
• Fundamentos de JavaServer Pages.
o ¿Qué es una página JSP?
o Escribir e instalar una página JSP.
o Comparando el Servlet con una página JSP.
o Los modelos de arquitectura de una aplicación con JSP.
• El modelo del Servlet
o Peticiones HTTP y el Web browser.
o Manejando las peticiones HTTP con la clase HttpServlet.
o Analizando la petición con las clases ServletRequest y HttpServletRequest.
o Enviando una respuesta con las clases ServletResponse y HttpServletResponse.
o El ciclo de vida del Servlet.
o La clase ServletConfig.
o La clase ServletContext.
o Compartiendo datos entre Servlets.
o Coordinando los servlets con la clase RequestDispatcher.
• Estructura e implementación
o Directorio y estructura de una aplicación Web.
o El directorio WEB-INF.
o El archivo Web (WAR).
o El deployment descriptor.
o El elemento .
o El elemento .
o Asociando un URL a un Servlet.
• El modelo del contenedor de Servlets.
o Inicializando la clase ServletContext.
o Manejando eventos.
o La clase ServletContextListener.
o La clase ServletContextAttributeListener.
o La clase HttpSessionAttributeListener.
o Configurando una aplicación Web.
o Aplicaciones Web en un entorno distribuido.
• Manejo de excepciones en una aplicación Web.
o Manejando excepciones programaticamente.
o Manejando excepciones de lógica de negocios.
o Manejando excepciones declarativamente.
o Usando Servlets y páginas JSP como manejadores de excepciones.
o Usando la clase RequestDispatcher.
• Manejo de sesiones.
o Fundamentos de estado y sesión.
o Trabajando con la clase HttpSession.
o Manejando eventos de sesiones.
o Invalidando una sesión.
o El tiempo de inactividad de una sesión.
o Soporte de sesiones usando cookies.
o Soporte de sesiones usando reescritura de URL.
• Seguridad en una aplicación Web.
o Fundamentos de seguridad.
o Autenticación HTTP Basic.
o Autenticación HTTP Digest.
o Autenticación HTTPS Client.
o Autenticación FORM-based.
o Haciendo segura una aplicación Web de forma declarativa.
o El elemento display-name.
o El elemento web-resource-collection.
o El elemento auth-constraint.
o El elemento user-data-constraint.
o Haciendo segura una aplicación Web programaticamente.
• Thread-Safe Sevlets.
o El modelo Multithreaded Servlet.
o El modelo Single-Threaded Servlet.
o Alcance de variables y Threads seguros.
o Alcance de variables locales, de instancia y de clase (estáticas).
o Alcance de atributos y Threads seguros.
o Alcance de Session, Context y Request.
• El modelo JavaServer Pages.
o La sintaxis JSP.
o Directivas y declaraciones.
o Scriplets, expresiones, acciones y comentarios.
o El ciclo de vida de una página JSP.
o Viendo la página JSP como un Servlet.
o La unidad de traducción.
o Atributos de directivas JSP.
o Los atributos import y session.
o Los atributos errorPage e isErrorPage.
o Los atributos language y extends.
o Los atributos buffer y autoflush.
o Los atributos isThreadSafe e info.
o Los atributos contentType y pageEncoding.
• El modelo JavaServer Pages avanzado.
o El proceso de traducción.
o Variables JSP implícitas y objetos JSP implícitos.
o Entendiendo el alcance de una página JSP.
o Páginas JSP como documentos XML.
• Componentes Web reusables.
o Inclusiones estáticas.
o Inclusiones dinámicas.
o Pasando parámetros y compartiendo objetos en inclusiones dinámicas.
• Usando JavaBeans.
o Fundamentos de JavaBeans.
o JavaBeans serializados.
o Usando JavaBeans con acciones JSP.
o JavaBeans en Servlets.
o Accesando JavaBeans desde scriptlets JSP.
o Propiedades en JavaBeans.
• Usando Custom Tags.
o Introducción a los Custom Tags
o Configurando al contenedor Web sobre la presencia de una librería de Custom Tags.
o Entendiendo la asociación explicita.
o Resolviendo los URIs con respecto a la ubicación de un TLD.
o Usando Custom Tags en páginas JSP.
• Desarrollando librerías de Custom Tags.
o El Tag Library Descriptor.
o Los elementos del Tag Library Descriptor.
o El API para desarrollar Custom Tags.
o Implementando la interfaz Tag.
o Implementando la interfaz IterationTag.
o Implementando la interfaz BodyTag.
o Extendiendo la clase TagSupport y BodyTagSupport.
o Escribiendo Tags cooperativos.
• Patrones de diseño para aplicación Web.
o Introducción a los patrones de diseño.
o Los patrones J2EE.
o El patrón Template.
o El patrón Model View Controller (MVC).
o El patrón Data Access Model (DAO).
o El patrón Business Delegate.
o El patrón Front Controller.
MODULO 3. DESARROLLADOR DE COMPONENTES DE NEGOCIO ARQUITECTO J2EE
• Introducción a la arquitectura de aplicaciones J2EE.
o Identificar tecnologías de múltiples capas.
o Evaluar la capa de negocios.
o El contenedor J2EE como middleware.
o Objetivo de los Enterprise JavaBeans.
o Beneficios de los Enterprise JavaBeans.
o Entendiendo la arquitectura del contenedor EJB.
o El Deployment Descriptor.
• Arquitectura de Enterprise JavaBeans.
o Ejecutando un método remoto.
o Sobre los argumentos y los valores de retorno.
o La llamada a los métodos de negocio por medio de la interfaz remota.
o EJB usa RMI.
o El objeto remoto y su interfaz.
o Introducción a la arquitectura de los Session Beans.
o Introducción a la arquitectura de los Entity Beans.
o Introducción a la arquitectura de los Session Bean con estado.
o Introducción a la arquitectura de los Session Bean sin estado.
o Introducción a la arquitectura de los Message Driven Beans.
o Organizando sus Beans.
• Session Bean.
o Entendiendo el cliente de un EJB.
o ¿Qué es JNDI?
o El método narrow.
o Escribiendo el Remote Home Interface para un Session Bean.
o Interfaces locales.
o Métodos de interfaces locales.
o El método remove.
o Comparando interfaces Remotas con interfaces Locales.
• Detrás del Session Bean.
o Callbacks al contenedor.
o El ciclo de vida del Bean.
o La creación del Bean.
o Métodos de negocios de un Bean.
o Passivation: escalabilidad de un Session Bean.
o Removiendo un Bean.
o Escribiendo un Session Bean.
o El Session Context.
• Los Entity Beans.
o ¿Qué es un Entity Bean?
o Los Entity Beans desde el punto de vista del cliente.
o Escribiendo un simple Entity Bean.
o Los Entity Beans y la interfaz remota.
o Los Entity Beans y el Home Interface.
o El cliente y el Home Interface.
o Métodos de negocios dentro del Home Interface.
o El método create de un Entity Bean comparándolo con el método create de un Session Bean.
o El método remove de un Entity Bean comparándolo con el método remove de un Session Bean.
o Ciclo de vida del Entity Bean.
• Detrás de los Entity Beans.
o Sincronización de Entity Beans.
o Persistencia administrada por el contenedor y persistencia administrada por el Bean.
o La interfaz EntityBean y sus métodos Callback.
o Escribiendo un Entity Bean CMP.
o Identidad del Objeto: Primary Key.
o Los métodos Finder.
o Los métodos de negocio del Home Interface.
• Relaciones entre Entity Beans.
o Relaciones.
o Multiplicidad.
o Campos CMP y CMR.
o Eliminación en cascada.
o EJB-QL para un simple bean.
o Las instrucciones SELECT y FROM.
o La instrucción WHERE.
o Colecciones.
o Las expresiones BETWEEN, IN, IS EMPTY, y LIKE.
o Asignación en las relaciones.
• Message Driven Beans.
o Cuando usar Message Driven Beans
o Escribiendo un Message Driven Bean.
o El deployment descriptor para un Message Drive Bean.
o Topics y Queues.
o MessageDrivenContext.
• Transacciones.
o ¿Cómo trabajan las transacciones con los EJB?
o Propagación de transacciones.
o Como lograr una transacción.
o El método setRollbackOnly.
o Transacciones administradas por el Bean (BMT).
o Transacciones administradas por el contenedor (CMT).
o Como trabajan los atributos.
o Inespecificado contexto de transacciones.
o El Deployment Descriptor para CMT.
o Sincronización de sesiones.
• Excepciones en EJB.
o Manejando una excepción dentro de un EJB.
o Excepciones de aplicación dentro de un EJB.
o Excepciones de sistema dentro de un EJB.
o RemoteExcepcion y EJBExcepcion.
o Responsabilidades del Bean Provideer.
o Las cinco excepciones de aplicación estándares de los EJB.
o Comunes excepciones de sistema.
• Seguridad en EJB.
o ¿Cómo trabaja la seguridad dentro de los EJB?
o La responsabilidad del Application Assembler.
o Definiendo la permisología de los métodos.
o La responsabilidad del Deployer.
o Seguridad a nivel de instancias vs. seguridad a nivel de clases.
o Usando seguridad programática.
o Uso de
o El contexto de la seguridad y su propagación con
• Distribuyendo EJB.
o El contexto java:comp/env.
o Creando y usando subcontextos.
o La responsabilidad del Bean Provideer y del Application Assembler.
o La responsabilidad del Deployer.
o Recordando las responsabilidades.
o El API de los EJB.
o El EJB-JAR.
o Programando restricciones.
PLAZAS LIMITADAS.
FORMACION PARA LOGRAR UNA TITULACION CON RECONOCIMIENTO MUNDIAL.
INSTITUTO NOVATECH mantiene acuerdos de colaboración con prestigiosas Instituciones, Fundaciones y Organismos con el claro objetivo de participar activamente en el Progreso de la Sociedad de la Información.
INSTITUTO NOVATECH es además Socio Colaborador de los principales Proyectos Tecnológicos Mundiales, Cisco CNAP, Microsoft IT Academy, Comptia, Google Adwords, Microsoft MOS, Oracle Partner Network, Linux LPI, etc.)
INSTITUTO NOVATECH es miembro de: Instituto de la Ingeniería de España (IIES), miembro de la Asociación Nacional de empresas de Electrónica, Tecnología de la Información y Telecomunicaciones de España (AETIC), miembro de la Asociación Internacional Comptia, miembro de Google Adwords, además de Colaborador de PUE, Proyecto Universidad Empresa.
INSTITUTO NOVATECH también es Centro Certificador Oficial PEARSON VUE, por lo que todos los asistentes a nuestros Programas Formativos pueden certificarse en nuestras instalaciones.
INSTITUTO NOVATECH es una marca registrada y patentada. Quedan reservados todos los derechos.
Temario Registrado y Patentado por Instituto Novatech. Quedan reservados todos los derechos.
|
 |
 |
|
 |
|
 |
 |
 |
|
|