ESCUELA MILITAR DE INGENIERIA DIRECCIÓN NACIONAL DE POSTGRADO DIPLOMADO EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JEE

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ESCUELA MILITAR DE INGENIERIA DIRECCIÓN NACIONAL DE POSTGRADO DIPLOMADO EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JEE"

Transcripción

1 ESCUELA MILITAR DE INGENIERIA DIRECCIÓN NACIONAL DE POSTGRADO LA PAZ, 2009

2 INDICE GENERAL I. ANTECEDENTES... 3 A. Generalidades... 3 B. Antecedentes institucionales de la Escuela Militar de Ingeniería... 4 II. OBJETIVOS... 4 A. Objetivo del Diplomado... 4 III. PERFIL PROFESIONAL... 5 A. Perfil del Postulante al Diplomado en Desarrollo de Aplicaciones Empresariales con JEE... 5 B. Perfil del Graduado del Diplomado en Desarrollo de Aplicaciones Empresariales con JEE... 6 IV. MODALIDADES DE ADMISION... 6 A. Admisión... 6 B. Requisitos de Admisión... 7 V. ESTRUCTURA ACADÉMICA DEL PROGRAMA... 7 A. Estructura de Módulos y Carga Horaria... 8 B. Programas Mínimos y Analíticos de los Módulos... 8 Unidad 2: ORM VI. LINEAMIENTO METODOLÓGICOS DE ENSEÑANZA-APRENDISAJE

3 VII. CONDICIONES ACADÉMICAS PARA LA OBTENCIÓN DEL DIPLOMA O TÍTULO ACADÉMICO A. Modalidad de Titulación B. Régimen Académico y Sistema de Evaluación VIII. INFRAESTRUCTURA Y EQUIPAMIENTO IX. PERSONAL DOCENTE X. CRONOGRAMA DE ACTIVIDADES XI. REGLAMENTO DEL CURSO

4 DIRECCION NACIONAL DE POSTGRADO PLAN DE ESTUDIOS I. ANTECEDENTES A. Generalidades Hoy en día existe una demanda de profesionales y técnicos con sólidos conocimientos para el desarrollo de aplicaciones empresariales utilizando la plataforma de programación JEE (Java Enterprise Edition), a su vez existen diferentes arquitecturas, tecnologías, herramientas, patrones, directrices de diseño, servidores de aplicaciones, entre otros, que determinan el éxito de una aplicación empresarial, la gran dificultad está en saber combinarlos para obtener el resultado esperado, puesto que muchas veces es difícil, y requiere de muchos esfuerzos, averiguar qué arquitectura o que tecnología o que framework es el apropiado de entre todas las existentes en el mercado. El diplomado proporciona una formación completa y profesional en el desarrollo de aplicaciones empresariales orientadas a la Web, desde la programación orientada a objetos, pasando por los pilares fundamentales de Java para posteriormente seguir con el estudio de JEE, Motores de Persistencia, Frameworks Web, Java Performance, Java Reports, aspectos de seguridad en aplicaciones y otras herramientas y tecnologías. 3

5 B. Antecedentes institucionales de la Escuela Militar de Ingeniería La Escuela Militar de Ingeniería Mariscal Antonio José de Sucre fue creada por Decreto Supremo Nº del 26 de octubre de 1950, instrumento elevado a rango de Ley el 10 de noviembre de El acuerdo del 21 de diciembre de 1990 entre la Escuela Militar de Ingeniería y la Universidad Boliviana, representada por su Comité Ejecutivo, consolida la condición de Casa de Estudios Superiores Universitarios en el Sistema Universitario Nacional y determina que la concesión del Título en Provisión Nacional sea rubricada por las máximas autoridades de ambos entes, otorgándole un reconocimiento profesional nacional e internacional. Respondiendo nuevamente a las necesidades de avance tecnológico del país, brindando recursos humanos con formación del cuarto nivel educativo, mediante Resolución del Consejo Académico Nº 01/97 de fecha 03 de Febrero de 1997 se crea el Departamento de Postgrado de la EMI La Paz, que conforme a la planificación académica se inician las maestrías mediante un convenio con la EGADE (Escuela de Graduados en Administración y Dirección de Empresas) del Tecnológico de Monterrey, México. II. OBJETIVOS A. Objetivo del Diplomado El diplomado pretende dotar del conocimiento suficiente a los líderes de proyectos, arquitectos, analistas, programadores de aplicaciones empresariales, profesionales del área de T.I., docentes, estudiantes postgrado que requieran especializarse en 4

6 el desarrollo de aplicaciones empresariales utilizando JEE. Las personas que cursen el diplomado aprenderán a: Aplicar adecuadamente la plataforma JEE en el desarrollo de aplicaciones Web. Desarrollar aplicaciones empresariales Web flexibles, escalables y seguras utilizando JEE y tecnologías asociadas. Enumerar y describir los problemas típicos asociados a las aplicaciones de empresas. III. PERFIL PROFESIONAL A. Perfil del Postulante al Diplomado en Desarrollo de Aplicaciones Empresariales con JEE El candidato al programa postgradual a nivel de diplomado en el área de Sistemas e Informática, debe tener: conocimientos de programación orientada a objetos. conocimientos básicos de java u otro lenguaje orientado a objetos como ser C++. conocimientos de bases de datos relacionales. conocimientos de SQL. nociones sobre sistemas distribuidos y comunicaciones. conocimientos de la notación UML. 5

7 B. Perfil del Graduado del Diplomado en Desarrollo de Aplicaciones Empresariales con JEE El Plan General de Estudios está orientado a proporcionar una sólida formación y una capacitación especializada, suficientes como para obtener un graduado con el siguiente perfil: 1. Que maneje adecuadamente la plataforma JEE en el desarrollo de aplicaciones Web empresariales. 2. Que cuente con la capacidad y conocimiento para comparar y seleccionar las tecnologías, frameworks, motores de persistencia entre otros, en el momento de iniciar un nuevo proyecto orientado al desarrollo de aplicaciones Web. 3. Que sea capaz de diseñar la arquitectura de proyectos orientados al desarrollo de aplicaciones Web. 4. Que sea capaz de desarrollar aplicaciones de calidad, flexibles y escalables en diferentes contextos para la Web. 5. Que cuente con el conocimiento necesario para comprender y evaluar nuevas tecnologías Java orientadas al desarrollo Web. 6. Que cuente con el conocimiento y sea capaz de aplicar herramientas de aseguramiento de calidad para aplicaciones Web. IV. MODALIDADES DE ADMISION A. Admisión De acuerdo con el RAC 10 Administración Académica de Postgrado, la modalidad de admisión al curso es directa, debiendo cumplir con los requisitos administrativos de carácter legal, económicos y otros. 6

8 B. Requisitos de Admisión Los requisitos de Ingreso a cualquiera de los cursos de Postgrado, que ofrece la Escuela Militar de Ingeniería, son los siguientes: 1. Carta de solicitud de admisión. 2. Fotocopia legalizada del Diploma o Título en Provisión Nacional a nivel Licenciatura. 3. Fotocopia legalizada de la cédula de identidad. 4. Certificado de Nacimiento original computarizado. 5. Currículum Vitae documentado y actualizado. 6. Cuatro fotografías 4x4 fondo azul, sin marco (traje formal). 7. Constancia de pago de matrícula. 8. Llenar la ficha de admisión con sus datos personales. 9. Un archivador rápido color CELESTE. V. ESTRUCTURA ACADÉMICA DEL PROGRAMA Los objetivos del Plan de Estudios son, el de posibilitar la concreción de los objetivos del Diplomado en primera instancia, por tanto, del Perfil Profesional, es decir, el Plan de Estudios debe lograr que se consiga una formación teórica y práctica en el desarrollo de aplicaciones empresariales Web utilizando JEE y otras tecnologías. Los módulos del diplomado han sido organizados y pensados de tal manera que, el participante adquiera conocimientos y habilidades para desarrollar una aplicación Web empresarial, considerando: Arquitectura de la aplicación / Patrones de arquitectura Frameworks Web Acceso a datos mediante JDBC o una capa de persistencia 7

9 Consumo de servicios Web Generación de reportes DIRECCION NACIONAL DE POSTGRADO Despliegue de la aplicación Web en un Servidor de Aplicaciones Web Tuning A. Estructura de Módulos y Carga Horaria Módulo Horas Java 40 Jdbc 20 Java Enterprise Edition - JEE (Web tier, Web Services, 40 Enterprise Beans) Persistencia Relacional para Java Idiomático 20 Frameworks Web (Jsf, RichFaces, Struts) 40 Herramientas útiles para Java y Servidores de Aplicaciones 40 Web (Servidores de Aplicaciones, ireport, FindBugs, Testing JUnit, Profiler) Proyecto Final 20 Total 220 B. Programas Mínimos y Analíticos de los Módulos 1. PROGRAMAS ANALÍTICOS a) Descripción General Módulo : Java CARGA HORARIA: 40 HORAS ACADEMICAS PRESENCIALES 8

10 b) Objetivos Generales DIRECCION NACIONAL DE POSTGRADO El participante, al final del módulo manejará la mecánica del lenguaje de programación Java; tendrá nociones de funcionamiento de la máquina virtual Java; entenderá notación básica UML al nivel exigido por la industria; y entenderá los principios modernos de programación de aplicaciones. c) Programa Detallado del Módulo Contenidos Mínimos Acerca de los principios de la metodología de programación: 1. De-composición de problemas top-down 2. Ocultamiento de información 3. Abstracción procedimental 4. Abstracción de información 5. Programación orientada a objetos: encapsulamiento, herencia y polimorfismo 6. Desarrollo basado en pruebas Acerca del lenguaje de programación Java: 1. Métodos, ejecución de programas en Java 2. Bloques y sentencias 3. Estructura léxica y literales 4. Expresiones 5. Estructuras de control 6. Comentarios. Unicode. Espacio en blanco 7. Tipos. Variables. Identificadores. Palabras clave. Ámbito 8. Operadores y precedencia 9. Conversiones y promociones. 9

11 10. Sistema de tipos, tipos primitivos. Números Decimales 11. El ciclo de codificación-pruebas-depuración 12. Excepciones 13. Subrutinas. APIs. Paquetes. JavaDoc 14. Clases y objetos 15. Control de acceso 16. Modelo básico de memoria en JVM 17. Herencia y Polimorfismo 18. Interfaces, clases internas, enumeraciones 19. Vectores 20. El marco de trabajo de colecciones. Programación genérica 21. El API de Entrada y Salida 22. Multihilado 23. Introducción a la programación de interfaces gráficas con swing Acerca del UML: 1. Diagrama de clases 2. Diagrama de estados 3. Diagrama de objetos 4. Diagrama de secuencia Contenidos Analíticos Unidad 1: Programación básica y de-composición 1. Mostrar y entrenar al participante en un entorno integrado de desarrollo. 2. El Compilador y el intérprete del lenguaje de programación Java. 3. Métodos y ejecución de programas en Java. 4. Exponer los conceptos de bloques y sentencias. 5. Mostrar un proceso de desarrollo en la un algoritmo se refine mediante top-down. 10

12 6. Exponer la estructura de programas en Java. DIRECCION NACIONAL DE POSTGRADO 7. Estructura léxica del lenguaje. Mostrar la diferencia entre la codificación Unicode, el ISO , el Windows-1280, MacRoman y ASCII. 8. Especificar los literales y su forma. Mostrar literales hexadecimales, octales, decimales, caracteres, cadenas de caracteres, booleanos, etc. 9. Forma y fondo de los diferentes tipos de comentarios en código fuente. 10. Exponer el concepto y las aplicaciones de las expresiones. Enumerar y examinar los operadores del lenguaje. 11. Exponer el concepto y las aplicaciones de las estructuras de control. 12. Exponer las abstracciones mediante parametrización. 13. Exponer las abstracciones mediante especificación. 14. Exponer diagramas de secuencia. Unidad 2: Programación orientada a objetos y ocultamiento de información 1. Exponer la estructura de los paquetes en Java. 2. Explicar el uso y forma del diagrama de clases en UML. 3. Explicar el uso y forma del diagrama de objetos en UML. 4. Examinar la implementación de objetos en Java. 5. Examinar la implementación de variables en Java, y el ámbito. 6. Exponer el manejo básico de memoria: el "stack", el "heap", y el "null". 7. Mostrar la diferencia entre variables primitivas y objetos y vectores. 8. Exponer el "type checking" y la jerarquía de tipos. 9. Conversiones y promociones. 10. Explicar el funcionamiento de un conjunto de clases importantes. Como Random, String, Date, y BigDecimal. 11. Mostrar los mecanismos de control de acceso. 12. Mostrar mecanismos de excepciones del lenguaje de programación. 13. Programación con excepciones. 11

13 14. Contrastar excepciones "checked", "uncheked" y excepciones anidadas. 15. Examinar abstracciones polimórficas. Unidad 3: Destreza, productividad en Java y pruebas automáticas 1. Exponer el marco de trabajo de colecciones. Arrays. Sets. Lists. Maps. Ordenación y búsqueda. 2. Mostrar, diagnosticar y resolver problemas de agotamiento de recursos. 3. Explicar los conceptos y manejo básico del multihilado. 4. Mostrar Reflexión e instrospección. 5. Mostrar los métodos de programación defensiva. 6. Implementar estructuras de datos. 7. Contrastar objetos inmutables con objetos mutables. 8. Identificar categorías de operación. 9. Mostrar el proceso de generación de pruebas automáticas. 10. Mostrar el proceso de programación como una tripleta escribir-probardepurar. 11. Definir la relación entre pruebas de unidades y pruebas de integración. 12. Discutir la forma, uso e importancia de las interfaces frente a las clases abstractas. 13. Discutir la forma, uso e importancia de las enumeraciones. Unidad 4: Librerías, prácticas importantes y uso en la industria 1. Exponer la librería estándar de entrada y salida 2. Exponer el marco de trabajo de colecciones. 3. Mostrar los detalles de la programación genérica. 4. Mostrar diagramas de estado y sus aplicaciones. 5. Mostrar abstracciones de iteración. 6. Patrones comunes de diseño: "singleton", "listener", "observer", "factory", "wrapper", "commands", etc. 12

14 7. Explicar el concepto de indirección. 8. Mostrar el procesamiento de XML a bajo nivel. DIRECCION NACIONAL DE POSTGRADO 9. Exponer las convenciones más importantes de JavaBeans: getters y setters. 10. Discutir la forma, uso e importancia de las anotaciones. 11. Introducción a la programación de interfaces gráficas y a la arquitectura orientada a eventos. BIBLIOGRAFÍA Eck, David J Introduction to Programming Using Java. Version 5.0. Hobart and William Smith Colleges. Geneva, NY. U.S.A. Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gilad The Java Language Specification. Third Edition. Sun Microsystems, Inc. Santa Clara, California. U.S.A. Addison-Wesley. ISBN Roberts, Eric The Art and Science of Java. Addison-Wesley. ISBN a) Descripción General MODULO : Jdbc CARGA HORARIA: 20 HORAS ACADEMICAS PRESENCIALES b) Objetivos Generales El participante, al final del módulo podrá utilizar JDBC para acceder a distintas bases de datos relacionales, aprenderá a: ejecutar DMLs (Data Manipulation Language), invocar procedimientos almacenados, administrar un pool de conexiones y cacheo de las mismas. 13

15 c) Programa detallado del Módulo Contenidos Mínimos 1. Establecimiento de conexiones y administración 2. Drivers de bases de datos para Java 3. Ejecución de sentencias y proceso de resultados 4. Relación entre tipos de datos de la base de datos y Java 5. Acceso a funciones y procedimientos almacenados Contenidos Analíticos Unidad 1: JDBC 1. Arquitectura 2. Establecimiento de conexión 3. Ejecución de sentencias SQL, Select, Insert, Update, Delete 4. Uso de sentencias preparadas 5. Uso de Joins, Transactions 6. Procedimientos almacenados 7. Manejo de tipos de datos, estructuras 8. Manejo de Datasources 9. Pool de conexiones 10. Cacheo de conexiones BIBLIOGRAFÍA Bernard Van Haecke JDBC 3: Java Database Connectivity. Hungry Minds. ISBN

16 a) Descripción General MODULO : Java Enterprise Edition - JEE CARGA HORARIA: 40 HORAS ACADEMICAS PRESENCIALES b) Objetivos Generales El módulo de Java Enterprise Edition es una introducción a esta plataforma de desarrollo, busca reforzar los conocimientos previos respecto a esta plataforma e introducir conceptos nuevos respecto a los frameworks más usados. Analizar frameworks de Persistencia, frameworks de Diseño Web, Servicios Web, inter conectividad con diferentes plataformas. c) Programa detallado del Módulo Contenidos Mínimos 1. Modelo Vista Controlador 2. Frameworks de Persistencia 3. Frameworks de Lógica de Negocio 4. Frameworks de Diseño Web 5. Medios de Conexión con otros Sistemas 6. Servicios Web Contenidos Analíticos Unidad 1: Introducción 15

17 1. Arquitectura tres capas 2. Capa de Base de Datos 3. Capa de Lógica de Control 4. Capa de Presentación Unidad 2: Persistencia 1. Introducción al API Java Persistence 2. Persistencia con EJB 3. El Lenguaje de Consultas de Java Persistence Unidad 3: Enterprise Beans 1. Introducción a los Enterprise Beans 2. Desarrollando Enterprise Beans Unidad 4: Diseño Web 1. Java Servlets 2. JavaServer Pages 3. JavaServer Pages Standard Tag Library 4. Tags Personalizados en Java Server Pages Unidad 5: Web Services 1. Introducción a los WebServices 2. Desarrollo de Web Services con JAX-WS 3. Convirtiendo de XML Schemas a Clases Java BIBLIOGRAFÍA 16 DIRECCION NACIONAL DE POSTGRADO Expert Spring MVC and Web Flow, Apress, 2006, ISBN: Pro EJB 3: Java Persistence API, Apress, 2006, ISBN: EJB 3 Developer Guide, Packt Publishing, 2008, ISBN: EJB3 in Action, Manning Publications, Debu Panda, Reza Rahman, Derek Lane, 2007, ISBN: Beginning EJB 3 Application Development: From Novice to Pofressional, Apress, 2006, ISBN:

18 Java Server Faces in Action, Manning Publications, 2005, ISBN: Core Java Server Faces, Prentice Hall, David Geary, Cay S. Horstmann, 2007, ISBN: Java Web Services: Up and Running, O Reilly, Martin Kalin, 2009, ISBN: Developing Web Services whit Apache Axis, Lulu.com, 2006, ISBN: a) Descripción General MODULO : Persistencia Relacional para Java Idiomático CARGA HORARIA: 20 HORAS ACADEMICAS PRESENCIALES c) Objetivos Generales Este módulo busca introducir al alumno en el manejo de motores de persistencia ORM (Objetc/Relation Mapping), conocer su arquitectura, mostrar sus aplicaciones y beneficios. El alumno podrá ejercitar control sobre una base de datos utilizando idioms orientados a objetos en lugar del lenguaje estándar de interfaz a bases de datos relacionales con JDBC. d) Programa Detallado del Módulo Contenidos Mínimos 1. Motores de persistencia 2. Hibernate Configuración Clases persistentes y uso básico de los archivos de relación en XML Anotaciones como medio de expresión en lugar de XML 17

19 Colecciones de Objetos y relaciones entre tablas Cómo relacionar componentes Cómo relacionar herencia Transacciones y concurrencia en hibérnate Introducción al lenguaje HQL Introducción a las consultas por ejemplo y por criterio (QBE & Criteria Queries) Contenidos Analíticos Unidad 2: ORM 1. Mostrar una primera aplicación con hibérnate. 2. Relaciones entre propiedades y columna. 3. Relaciones entre tablas y colecciones de objetos. 4. Operaciones de manipulación de información con el modelo de objetos. 5. Distinguir entre un objeto atado y uno desatado. 6. Relaciones inversas. 7. Carga floja y carga preventiva. 8. Dialectos de SQL. 9. Transacciones pesimistas de bases de datos versus transacciones optimistas. 10. Manejo de herencia de clases. 11. Utilizar los lenguajes HQL y EJBQL. 12. Utilizar QBE (Query By Example) y Criteria queries. 13. Algunos temas avanzados: SQL Nativo, Iterceptores, eventos y trabajos en lote. BIBLIOGRAFÍA Patrick Peak, Nick Heudecker, Hibernate Quickly, Manning Publications Co. ISBN King, Gavin; Bauer, Christian. Java Persistence with Hibernate Manning Publications. Greenwich, CT DeMichiel, Linda (Sun Microsystems); Keith, Michael (Oracle Corporation). 18

20 JSR 220: Enterprise JavaBeans, Version 3.0; Java Persistence API Sun Microsystems. Santa Clara, CA Anderser, Lance. JDBC 4.0 Specification Sun Microsystems. Santa Clara, CA a) Descripción General MODULO : Frameworks Web (JSF, RichFaces, Struts) CARGA HORARIA: 40 HORAS ACADEMICAS PRESENCIALES b) Objetivos Generales El módulo de Frameworks Web busca impartir conocimientos teóricos y prácticos sobre el desarrollo de aplicaciones Web utilizando los frameworks que encabezan el desarrollo en la industria. c) Programa Detallado del Módulo Contenidos Mínimos 1. Modelos de desarrollo 2. Teoría sobre Struts 3. Prácticas y desarrollos con Struts 4. Teoría sobre JavaServer Faces 5. Prácticas y desarrollos en JavaServer Faces 6. Teoría sobre RichFaces 7. Prácticas y desarrollos en RichFaces Contenidos Analíticos Unidad 1: Modelos de desarrollo de aplicaciones Web (patrón MVC) 19

21 Unidad 2: Web - Tier 1. Objetivo 2. Tecnologías 3. Framework de diseño 1. Model 1 2. Model 2 Unidad 3: Struts 1. Descripción del Framework (General) 2. Componentes y tecnologías que se utilizan 3. Estructura 4. Archivos de configuración 5. Navegación 6. Detalles del Framework + practicas Unidad 4: JSF 1. Descripción del Framework 1.1 Modelo interfaz usuario 2. Modelo de navegación 3. Backing Bean Componentes Modelo de Rendering Modelo de Eventos y Listeners Modelo de Validación 4. Ciclo de vida de una página JSF Fase restore Fase aplicación de valores de request DIRECCION NACIONAL DE POSTGRADO Fase de actualización de valores del modelo Fase de Rende response 5. Componentes y tecnologías que se utilizan 20

22 6. Detalles de componentes Componentes UI Componentes Messages Convertidores Listeners Validaciones Binding Configurar un Resource File Configurando Beans Unidad 5: RichFaces 1. Descripción del Framework 2. Conceptos básicos de RichFaces Introducción Arquitectura Partes integrales de RichFaces Limitaciones y reglas Optimización de solicitudes Ajax Configuración de filtros DIRECCION NACIONAL DE POSTGRADO Solicitud de errores y manejo de expiración de sesiones Skins 3. Componentes 4. Descriptores Manejo de estados BIBLIOGRAFÍA Bill Dudney, Jonathan Lehr, Bill Willis, LeRoy Mattingly,2006, Mastering JavaServer Faces, ISBN:

23 Budi Kurniawan, JavaServer Faces Programming (Paperback), Osborne/McGraw-Hill ISBN: Hans Bergsten,2004, JavaServer Faces,ISBN: Max Katz, 2008, Practical RichFaces, ISBN10: a) Descripción General MODULO : Herramientas útiles para Java y Servidores de Aplicaciones Web CARGA HORARIA: 20 HORAS ACADEMICAS PRESENCIALES b) Objetivos Generales Mediante este módulo el participante aprenderá a: Desarrollar reportes básicos, conceptos básicos para configurar un servidor J2EE, optimizar código para mejorar la velocidad o escalabilidad, encontrar automatizadamente errores comunes. c) Programa Detallado de la MODULO Contenidos Mínimos 1. JUnit 2. Servidores de Aplicaciones 3. Find Bugs 4. Java HotSpot and Garbage Collector. 5. Java Profilers Contenidos Analíticos Unidad 1: JUnit 1. Principios básicos de testeo unitario 2. Creación de un UnitTest 22

24 3. Creación de un TestSuite Unidad 2: Servidores de Aplicaciones 23 DIRECCION NACIONAL DE POSTGRADO 1. Consideraciones/Requisitos de instalación de un servidor J2EE 2. Instalación de Glassfish/JBoss 3. Instalación de WebLogic/Websphere 4. Configuración de DataSources 5. Configuration del Classloader (parent first, parent last) 6. Configuración de parámetros de memoria (Xms, Xmx, PermGenSize) Unidad 3: Jasper Reports 1. Herramienta IReport para la creación de reportes con JDBC 2. Configurando un Servlet para mostrar un reporte 3. Uso de datasources personalizables 4. Configuración de un servidor para solo reportes Unidad 4: FindBugs 1. Mitos sobre los Bugs y Calidad de Código 2. Configuración de FindBugs y ejecución 3. Tipos de Bugs detectados por FindBugs Unidad 5: Java HotSpot and Garbage Collector 1. Mitos sobre Java 2. Características de HotSpot 3. Como se organiza la memoria en Sun Java VM 4. Como funciona el Garbage Collector Unidad 6: Profilers 1. Introducción a performance y escalabilidad 2. Herramientas para medir el rendimiento 3. VisualVM 4. JProfiler BIBLIOGRAFÍA [REV]

25 Junit 4.5 Readme, Ken Beck, Erich Gamma, David Saff, DIRECCION NACIONAL DE POSTGRADO FindBugs Manual, David H. Hovemeyer, William W. Pugh, Expert one-on-one j2ee development without EJB Programmer to Programmer, Rod Johnson Building scalable and High-Performance Java Web Applications Using J2EE Technology, Greb Barish Tuning Garbage Collection with the 5.0 JavaTM Virtual Machine, Sun Micro Systems, The Java HotSpot Performance Engine Architecture, Sun Micro Systems, Memory Management in the Java HotSpot Virtual Machine, Sun Micro Systems, whitepaper.pdf Java Performance Tuning, JAck Shirazi VisualVM Documentation, Sun Micro Systems, https://visualvm.dev.java.net/docindex.html Screencasts for JProfiler, EJ Technologies, a) Descripción General MODULO : Proyecto Final CARGA HORARIA: 20 HORAS ACADEMICAS PRESENCIALES 24

26 b) Objetivos Generales DIRECCION NACIONAL DE POSTGRADO Este módulo busca consolidar los conocimientos adquiridos a lo largo del diplomado, para esto, se completara el desarrollo de una aplicación Web, la misma que será explicada al final del módulo Java Enterprise Edition JEE. La aplicación Web deberá ser implementada considerando mínimamente el uso de: Frameworks Web Web Services Persistencia de Datos Java Performance VI. LINEAMIENTO METODOLÓGICOS DE ENSEÑANZA-APRENDISAJE Para participar del Diplomado se requiere que el aspirante sea egresado o graduado universitario. Es importante que posea conocimientos básicos de algún lenguaje de programación orientada a objetos. Para el desarrollo de los módulos se emplearán presentaciones, impresos y herramientas de desarrollo. materiales Cada modulo tiene una parte teórica (30%) y una parte práctica (70%). Cada modulo contiene una guía de prácticas impresas y un CD en el que se encuentran las instrucciones de las prácticas y los solucionarios a las mimas. 25

27 VII. CONDICIONES ACADÉMICAS PARA LA OBTENCIÓN DEL DIPLOMA O TÍTULO ACADÉMICO. Presentación de la totalidad de los documentos exigidos. Cumplimiento de los requisitos exigidos por el Programa. A. Modalidad de Titulación De acuerdo con las regulaciones universitarias vigentes se establecen los siguientes requisitos para la graduación: 1. Aprobación de todos los módulos del Diplomado 2. Cumplir con las exigencias del plan académico 3. El Diplomado culmina con el desarrollo del proyecto final, en los que el aspirante demostrará el conocimiento teórico y técnico adquirido. B. Régimen Académico y Sistema de Evaluación Para participar del Diplomado se requiere que el aspirante sea egresado o graduado universitario. Excepcionalmente, la Jefatura de Departamento podrá acceder a la repetición de un módulo, cuando la solicitud lo justifique. Se requiere la asistencia mínima de un 80% a clases. 26

28 De acuerdo al Reglamento RAC 10 Administración Académica de Postgrado, la nota mínima de aprobación para postgrados nacionales es de 64 puntos sobre 100 VIII. INFRAESTRUCTURA Y EQUIPAMIENTO. Los módulos se desarrollarán en las instalaciones de la Escuela Militar de Ingeniería. Para el desarrollo del Diplomado se requiere los siguientes medios de enseñanza: Computadoras para cada participante y para el docente, pizarra acrílica, marcadores para pizarra acrílica, borrador, y proyector de multimedia IX. PERSONAL DOCENTE Los Docentes a ser designados serán de acuerdo a procedimiento establecido en el Reglamento RAC 10 Administración Académica de Postgrado y de acuerdo a su experiencia y especialidad en cada una de las áreas. X. CRONOGRAMA DE ACTIVIDADES El Diplomado en Desarrollo de Aplicaciones Empresariales con JEE tiene una duración de cuatro meses. El horario para este programa está de acuerdo a lo establecido, jueves y viernes de 19:00 a 22:00 y sábado de 09:00 a 13:00. 27

29 XI. REGLAMENTO DEL CURSO La administración académica del presente curso estará en estricto apego a lo indicado en el RAC 10 Administración Académica de Postgrado. Cnl. DIM. Javier Carpio Nava DIRECTOR NACIONAL DE POSTGRADO EMI Cnl. DAEN. Ronald Cuba Velasco VICE RECTOR DE LA ESCUELA MILITAR DE INGENIERIA Vo. Bo. Gral. Brig. Mario Merino Revollo ESCUELA MILITAR DE INGENIERIA 28

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java.

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java. DIPLOMATURA EN DESAR ROLLO DE APLICACIONE S WEB CON JAVA PARTE I: OBJETIVOS ESPECÍFICOS La Diplomatura en Desarrollo de Aplicaciones Web con Java tiene los siguientes objetivos específicos: Adquirir habilidad

Más detalles

Facultad de Ingeniería Universidad Nacional de Jujuy

Facultad de Ingeniería Universidad Nacional de Jujuy 1. INTRODUCCION 1.1 Identificación Carrera: Analista Programador Universitario Asignatura: 1.2 Condiciones en que se desarrollará la asignatura Cantidad Estimada de Alumnos para el cursado: 30 Conocimientos

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES Carrera: Tecnicatura Universitaria en Programación de Sistemas Materia: Programación Web II Curso: 2 año Curso lectivo:

Más detalles

Técnico Superior en Programación con Java SE Standard Edition

Técnico Superior en Programación con Java SE Standard Edition Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que

Más detalles

Curso: Programación con JAVA SE Estándar Edition.

Curso: Programación con JAVA SE Estándar Edition. Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas

Más detalles

Festivos: 29 enero, 24 y 25 de marzo; La inscripción sólo se realiza rellenando en Internet la ficha de inscripción:

Festivos: 29 enero, 24 y 25 de marzo; La inscripción sólo se realiza rellenando en Internet la ficha de inscripción: Ficha de curso Nombre: Certified IT Professional: Programador de Aplicaciones Web Nº horas: 220 Nº alum.: 16 Inicio: 26/01/2016 Fin: 29/04/2016 Horario: 9:00-13 h Lugar: ZARAGOZA La inscripción sólo se

Más detalles

CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE

CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE 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

Más detalles

IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)

IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA) IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos Titulación certificada por EUROINNOVA BUSINESS SCHOOL IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

Master Executive en Programación y Desarrollo de Aplicaciones JAVA

Master Executive en Programación y Desarrollo de Aplicaciones JAVA Master Executive en Programación y Desarrollo de Aplicaciones JAVA by admin - Martes, julio 26, 2011 http://cursosgratuitos.eu/master-gratuito-executive-en-programacion-y-desarrollo-de-aplicaciones-java/

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

JAVA Y APLICACIONES AVANZADAS SOBRE INTERNET

JAVA Y APLICACIONES AVANZADAS SOBRE INTERNET JAVA Y APLICACIONES AVANZADAS SOBRE INTERNET Año 2014 Carrera/ Plan : Ingeniería en Computación Plan 2008 y 2011 Régimen de Cursada: Semestral Carácter: Optativa Correlativas: Taller de Lenguajes II -

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008 Master en desarrollo de aplicaciones avanzadas con JAVA 2008 1 de 6 Spring Framework 30 horas Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como del Api JDBC. Se recomienda

Más detalles

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.

Más detalles

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias

Más detalles

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO MF0492_3 PROGRAMACION WEB EN EL ENTORNO SERVIDOR (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 240 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 217 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Toda nuestra Experiencia a tu alcance

Toda nuestra Experiencia a tu alcance Informática y Curso de Desarrollo de aplicaciones Java: de Base de Datos Con este curso aprenderás a manejar correctamente de Base de Datos (JSP y JPA) Toda nuestra Experiencia a tu alcance NUNSYS FORMACIÓN

Más detalles

La inscripción sólo se realiza rellenando en Internet la ficha de inscripción:

La inscripción sólo se realiza rellenando en Internet la ficha de inscripción: Nombre: Certified IT Professional: Programador de Aplicaciones Web Nº horas: 220 Nº alum.: 16 Inicio: 26/01/2015 Fin: 07/05/2015 Horario: 9-13h Lugar: ZARAGOZA La inscripción sólo se realiza rellenando

Más detalles

Universidad Tecnológica Nacional FRC DIPLOMATURA SUPERIOR en Desarrollo bajo Plataforma Java EE

Universidad Tecnológica Nacional FRC DIPLOMATURA SUPERIOR en Desarrollo bajo Plataforma Java EE 1. PROPUESTA CURRICULAR 1.a) OBJETIVOS Universidad Tecnológica Nacional FRC DIPLOMATURA SUPERIOR en Desarrollo bajo Plataforma Java EE El curso "Desarrollo bajo Plataforma Java EE" ofrece a los estudiantes

Más detalles

ESPECIALIDAD EN AUDITORIA MEDICA

ESPECIALIDAD EN AUDITORIA MEDICA GESTIÓN DE CALIDAD Y AUDITORIA MÉDICA Primera Versión - SEMIPRESENCIAL INFORMACION SOBRE COSTOS Y PLAZOS http://www.tytredsur.org POSTULACION: http://www.tytredsur.org Julio Echeverría julio_echeverria@tytredsur.org

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP

Más detalles

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Fernando Pech-May 1, Mario A. Gomez-Rodriguez 1, Luis A. de la Cruz-Diaz 1, Salvador U. Lara-Jeronimo 1 1 Instituto Tecnológico Superior de

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

Programación y Arquitectura

Programación y Arquitectura Programación y Arquitectura Proyecto Santos es una aplicación web que usa múltiples APIs i Java EE 7: La tecnología JavaServer Faces ii, incluyendo Ajax Contextos y la inyección de dependencias para la

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones JAVA (Programador JAVA)

PROGRAMA FORMATIVO Desarrollo de aplicaciones JAVA (Programador JAVA) PROGRAMA FORMATIVO Desarrollo de aplicaciones JAVA (Programador JAVA) Fecha DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: Informática y Comunicaciones Área Profesional: Desarrollo 2. Denominación:

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL UNIDAD ACADÉMICA: Escuela Superior de Cómputo PROGRAMA Ingeniería en Sistemas Computacionales ACADÉMICO: UNIDAD DE APRENDIZAJE: Desarrollo de aplicaciones para la Web NIVEL: PROPÓSITO DE LA UNIDAD DE APRENDIZAJE:

Más detalles

con certif icado de profesionalidad

con certif icado de profesionalidad CARACTERÍSTICAS El diseño web está cambiando en poco tiempo. Las nuevas tecnologías y estándares de programación están revolucionando tanto la forma de crear web como de interactuar con ellas. En nuestro

Más detalles

UNIVERSIDAD DE PIURA

UNIVERSIDAD DE PIURA ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JAVA EE Ofrecer al alumno los conocimientos necesarios para la construcción de sistemas informáticos bajo una arquitectura cliente servidor

Más detalles

DIPLOMADO EN DESARROLLO Y ARQUITECTURA DE APLICACIONES EMPRESARIALES CON JAVA

DIPLOMADO EN DESARROLLO Y ARQUITECTURA DE APLICACIONES EMPRESARIALES CON JAVA DIPLOMADO EN DESARROLLO Y ARQUITECTURA DE APLICACIONES EMPRESARIALES CON JAVA El Diplomado en Desarrollo y Arquitectura de Aplicaciones Empresariales bajo la plataforma Java Entreprise Edition, ofrece

Más detalles

Desarrollador Experto en Aplicaciones Empresariales con Java EE

Desarrollador Experto en Aplicaciones Empresariales con Java EE Desarrollador Experto en Aplicaciones Empresariales con Java EE (Con doble Certificación Oficial ORACLE) Descripción Este programa ha sido diseñado a partir de los Itinerarios de Certificaciones recomendados

Más detalles

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 4 a. Generalidades. Número de Orden: Prerrequisito (s): 30 Código: PRC 4 PRC 3 Ciclo Académico: Área: VI Especializada U.V.: 4 Duración del Ciclo en

Más detalles

LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB

LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB LICENCIA HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Framework para la persistencia de datos 2. Competencias Desarrollar Aplicaciones web a través de metodologías ágiles,

Más detalles

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java PROGRAMA FORMATIVO Programación Orientada a Objetos con Java Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. Denominación:

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

CentralTECH JAVA EE 7 Desarrollo

CentralTECH JAVA EE 7 Desarrollo CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales

Más detalles

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

Más detalles

Tipo de competencia: Específica

Tipo de competencia: Específica Departamento: Depto Computacion y Dise o Nombre del curso: Base de Datos II Clave: 004258 Academia a la que pertenece: Base de Datos II Requisitos: Requisito de Base de Datos II: Base de Datos I Horas

Más detalles

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS PROGRAMADOR JAVA INTRODUCCIÓN El programador Java es un especialista en construir soluciones empresariales utilizando tecnologías Java

Más detalles

Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax

Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax Descripción: Por nuestra experiencia de más de 11 años enseñando Java y pioneros en este tipo de Diplomados creamos este entrenamiento. Nuestro

Más detalles

ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO:

ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO: Página 1 de 5 EPROGRAMA: INGENIERÍA DE TELECOMUNICACIONES PLAN DE ESTUDIOS: 3 ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO: 68 1. DATOS GENERALES ASIGNATURA/MÓDULO/SEMINARIO: PROGRAMACIÓN AVANZADA COMPONENTE:

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. Curso: Desarrollo de Aplicaciones Empresariales con JAVA Objetivos General: Que el estudiante pueda desarrollar aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos con páginas

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Programación Orientada a Objetos (Online)

Programación Orientada a Objetos (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Programación Orientada a Objetos (Online) Programación Orientada a Objetos (Online) Duración: 250 horas Precio: 250 * Modalidad: Online * Materiales

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

Curso Java Curso Online Analista Programador Java

Curso Java Curso Online Analista Programador Java Curso Java Curso Online Analista Programador Java Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso de Java Módulo Uno - Programación Java Básica 1) Programación Java Básico

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE PRÓLOGO... 13 APECTOS BÁSICOS DE JAVA... 15 1.1. LA MÁQUINA VIRTUAL JAVA... 15 1.2. EDICIONES JAVA... 16 1.3. ESTRUCTURA DE UN PROGRAMA JAVA... 16 1.4. EL MÉTODO

Más detalles

Tema 1: Introducción a las Tecnologías Java

Tema 1: Introducción a las Tecnologías Java Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones

Más detalles

área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky

área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky CURSO: TÓPICOS AVANZADOS EN INGENIERÍA DE SOFTWARE área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky lfranky@javeriana.edu.co

Más detalles

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online)

Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online) Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE. Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte

UNIVERSIDAD TÉCNICA DEL NORTE. Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte UNIVERSIDAD TÉCNICA DEL NORTE Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte MAGALY FUERTES MENESES FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA

Más detalles

Programa Superior ORACLE arquitecto Java EE

Programa Superior ORACLE arquitecto Java EE Programa Superior ORACLE arquitecto Java EE EFENE Escuela de Formación Empresarial de Negocios efene.es info@efene.es +34 94 612 30 08 Colón de Larreategui 26, 1ºB 48009 Bilbao (Vizcaya) España Programa

Más detalles

SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS

SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS I. INFORMACIÓN GENERAL 1.1 Facultad: Ingeniería 1.2. Carrera Profesional: Ingeniería en Sistemas Computacionales 1.3. Departamento: -----------------------

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Duración: 300 horas Precio: 200 * Modalidad:

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones empresariales Java J2EE 7 (ORACLE)

PROGRAMA FORMATIVO Desarrollo de aplicaciones empresariales Java J2EE 7 (ORACLE) PROGRAMA FORMATIVO Desarrollo de aplicaciones empresariales Java J2EE 7 (ORACLE) Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Arquitectura de aplicaciones

Arquitectura de aplicaciones Arquitectura de aplicaciones Arquitectura en capas API API dic-08 alb@uniovi.es 2 Layers y Tiers Layer: capa arquitectónica de la aplicación software Presentación, lógica, persistencia Tier: capa física

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Java: Business Apps Expert Duración:

Más detalles

Desarrollo Web con Grails Framework

Desarrollo Web con Grails Framework Desarrollo Web con Grails Framework Sistemas de Información García Granados Alejandro, Cornejo Velázquez Eduardo sat_vai_mal_1261@hotmail.com, ecornejo@uaeh.edu.mx Universidad Autónoma del Estado de Hidalgo,

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO

Más detalles

Experiencias con J2EE

Experiencias con J2EE Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

Notas técnicas de JAVA Nro. 7 Tip Breve

Notas técnicas de JAVA Nro. 7 Tip Breve Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Más detalles

DIPLOMADO EN DESARROLLO CON TECNOLOGÍAS JAVA

DIPLOMADO EN DESARROLLO CON TECNOLOGÍAS JAVA PROGRAMA DE EDUCACIÓN CONTINUA DIPLOMADO EN DESARROLLO CON TECNOLOGÍAS JAVA PROPUESTA DETALLADA 2010 Contenido I. Datos generales.... 3 Nombre del Proyecto:... 3 Constancia que se otorgará:... 3 Propone:...

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. DESARROLLO

Más detalles

Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa

Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa PROGRAMA DE ESTUDIO Aplicaciones para tecnología WEB Universidad Juárez Autónoma de Tabasco Programa Educativo: Área de Formación : Licenciatura en Informática Administrativa Integral profesional Horas

Más detalles

RESOLUCION N. 111/14. VISTO: La Resolución N. 206/14 del Decano de la Facultad de Ingeniería ad referéndum del Consejo Directivo, y

RESOLUCION N. 111/14. VISTO: La Resolución N. 206/14 del Decano de la Facultad de Ingeniería ad referéndum del Consejo Directivo, y 'Año dehomenaie al Almirante Guillermo Brown, en el Bicentenario del Combate Naval de Montevideo" I DE INGENIERÍA de La Pampa RESOLUCION N. 111/14 GENERAL PICO, 18 de septiembre de 2014 VISTO: La Resolución

Más detalles

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para

Más detalles

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II Consejo de Educación Técnico Profesional Educación Media Tecnológica Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II Tercer año (3 horas semanales) Plan 2004 Índice Tema Pág Índice...

Más detalles

Realizar las actividades propias de desarrollador MUISCA, según los Términos de Referencia aprobados por el Banco Mundial.

Realizar las actividades propias de desarrollador MUISCA, según los Términos de Referencia aprobados por el Banco Mundial. SOLICITUD DE EXPRESIONES DE INTERES República de Colombia Dirección de Impuestos y Aduanas Nacionales Préstamo BIRF No.7831-CO Consolidación de los Sistemas de Información de la Gestión Pública Nacional

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Carrera: IFM - 0410 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM - 0410 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Desarrollo de aplicaciones para ambientes distribuidos Licenciatura en Informática

Más detalles

WORKSHOP Spring Framework Developer

WORKSHOP Spring Framework Developer CONTEXTO WORKSHOP Spring Framework Developer La programación de los componentes de persistencia es una tarea muy importante, hoy en día contamos con Frameworks JDBC como MyBatis, Frameworks ORM como Hibernate

Más detalles

ASIGNATURA: ESTRUCTURA DE DATOS III Cód.: 31-307 Régimen: Cuatrimestral Horas semanales: 4 horas Escuela: Sistemas 2010

ASIGNATURA: ESTRUCTURA DE DATOS III Cód.: 31-307 Régimen: Cuatrimestral Horas semanales: 4 horas Escuela: Sistemas 2010 ASIGNATURA: ESTRUCTURA DE DATOS III Cód.: 31-307 Régimen: Cuatrimestral Horas semanales: 4 horas Escuela: Sistemas 2010 FUNDAMENTOS: Esta área está organizada para que los estudiantes adquieran el criterio

Más detalles

Herramienta de Gestión Integral de E-Business

Herramienta de Gestión Integral de E-Business Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Ficha Técnica Categoría Programación Contenido del Pack - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Sinopsis Java fue desarrollado por la compañía Sun Microsystems como una tecnología capaz

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Servicio de Instrucción CURSO JAVA DEVELOPER. Sílabo Developer

Servicio de Instrucción CURSO JAVA DEVELOPER. Sílabo Developer Sílabo Developer I. DATOS GENERALES Año de vigencia : 2015 Número de sesiones : 16 (5 horas por sesión) N de Horas académicas : 80 Requisitos : - Conocimientos básicos de java (Programmer). II. FUNDAMENTACIÓN

Más detalles

DESARROLLO WEB INTENSIVO

DESARROLLO WEB INTENSIVO DESARROLLO WEB INTENSIVO Desarrollo Web con PHP 5.0 y MySQL- CURSO INTENSIVO Requerimientos para el Curso: Los participantes deben de contar con experiencia en programación y/o programación orientada a

Más detalles

GUÍA DOCENTE DE LA ASIGNATURA

GUÍA DOCENTE DE LA ASIGNATURA Grado en Ingeniería Civil GUÍA DOCENTE DE LA ASIGNATURA G331 - Informática y Programación Curso Académico 2013-2014 1 1. DATOS IDENTIFICATIVOS DE LA ASIGNATURA Título/s Centro Módulo / materia Código y

Más detalles

DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II

DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Departamento de Computación y Diseño NOMBRE DEL CURSO: Optativa II CLAVE: 1066M ACADEMIA A LA QUE PERTENECE: Optativa II PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

AMPLIACIÓN DE PROGRAMACIÓN AVANZADA

AMPLIACIÓN DE PROGRAMACIÓN AVANZADA - AMPLIACIÓN DE PROGRAMACIÓN AVANZADA Grado en Ingeniero en Informática Universidad de Alcalá Curso Académico 2015/16 Curso 3º Cuatrimestre 2º GUÍA DOCENTE Nombre de la asignatura: AMPLIACIÓN PROGRAMACIÓN

Más detalles

Diplomado Programming Java (JSE & JEE) with Oracle 10g

Diplomado Programming Java (JSE & JEE) with Oracle 10g Diplomado Programming Java (JSE & JEE) with Oracle 10g Descripción: Nuestro diplomado ofrece un entrenamiento INTEGRAL y el más completo si estás interesado en realmente aprender Java y aplicarlo en tecnologías

Más detalles