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, 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

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

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

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

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

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

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

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

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

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

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

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

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

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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

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

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

Generación de código para Hibernate desde modelos UML

Generación de código para Hibernate desde modelos UML Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y

Más detalles

Acerca de esté Catálogo

Acerca de esté Catálogo Catálogo de Cursos 2015 Acerca de esté Catálogo En el presente documento podrá obtenerse la información necesaria sobre la oferta de cursos que Manar Technologies S.A.S. y su línea de educación Campus

Más detalles

10776 Developing Microsoft SQL Server 2012 Databases

10776 Developing Microsoft SQL Server 2012 Databases 10776 Developing Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor introduce a SQL Server 2012 y describe diseño lógico, indexación, y planes de consulta.

Más detalles

Java 7.0 Advanced Application Developer

Java 7.0 Advanced Application Developer DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan

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

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación. Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción

Más detalles

INTEGRACION DE BASES DE DATOS EN LA WEB

INTEGRACION DE BASES DE DATOS EN LA WEB 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: INTEGRACION DE BASES DE DATOS EN LA WEB Ingeniería en Tecnologías de la Información y Comunicaciones DSD-1202 SATCA1

Más detalles

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

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

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

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

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

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

AULA DE ALTA TECNOLOGIA. Diplomado. ORACLE 10g

AULA DE ALTA TECNOLOGIA. Diplomado. ORACLE 10g Diplomado ORACLE 10g INTRODUCCION La gran demanda de servicios informáticos orientados a la web, ha crecido en forma exponencial. Uno de los componentes mas usados en la web son las bases de datos; como

Más detalles

10232 Designing and Developing Microsoft SharePoint Server 2010 Applications

10232 Designing and Developing Microsoft SharePoint Server 2010 Applications 10232 Designing and Developing Microsoft SharePoint Server 2010 Applications Introducción Este curso de cinco días impartido por instructor está intencionado para profesionales de desarrollo de Microsoft

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Capas de la arquitectura de referencia

Capas de la arquitectura de referencia DOCUMENTO DE ARQUITECTURA DE REFERENCIA PARA APLICACIONES WEB GESTIÓN INFORMÁTICA UNIVERSIDAD DE ANTIOQUIA Este documento se estructura teniendo en cuenta las recomendaciones del artículo de IBM Reference

Más detalles

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Guía de Aprendizaje Información al estudiante

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Guía de Aprendizaje Información al estudiante MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Guía de Aprendizaje Información al estudiante DATOS DESCRIPTIVOS ASIGNATURA: NOMBRE EN INGLÉS: Desarrollo de Aplicaciones Web con Tecnologías Propietarias (NET) Web

Más detalles

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas SQL SERVER 2008 Nivel Básico/Intermedio Instalar y Configurar SQL Server 2008 Diseñar una Base de Datos Optimización de consultas Administración y seguridad de una base de datos Analista de sistema, profesionales

Más detalles

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La

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

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

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

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

UNIVERSIDAD DR. JOSE MATIAS DELGADO

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

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

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

Plan de estudios vigente desde el curso 2013/2014. Actualizado en el curso 2014/2015 para incorporar la lengua inglesa en el módulo M13.

Plan de estudios vigente desde el curso 2013/2014. Actualizado en el curso 2014/2015 para incorporar la lengua inglesa en el módulo M13. 1 Plan de estudios vigente desde el curso 01/014. Actualizado en el curso 014/015 para incorporar 1 NOMBRE DEL CICLO Ciclo Formativo de Grado Superior de Desarrollo de Aplicaciones Multiplataforma (LOE)

Más detalles

10775 Administering Microsoft SQL Server 2012 Databases

10775 Administering Microsoft SQL Server 2012 Databases 10775 Administering Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para mantener una base de

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

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

PROGRAMA FORMATIVO Programación Java SE 8 (ORACLE)

PROGRAMA FORMATIVO Programación Java SE 8 (ORACLE) PROGRAMA FORMATIVO Programación Java SE 8 (ORACLE) Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. PROGRAMACIÓN JAVA SE

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

PROGRAMA DE POSTGRADO Máster, Diploma de Especialización, Diploma de Experto y Certificado de Formación del Profesorado.

PROGRAMA DE POSTGRADO Máster, Diploma de Especialización, Diploma de Experto y Certificado de Formación del Profesorado. Curso académico 2015-2016 Administración de Empresas: Dirección y Gestión del 15 de enero al 30 de septiembre de 2016 24 créditos DIPLOMA DE EXPERTO UNIVERSITARIO Características: material impreso, página

Más detalles

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 FLUJO DE CAPACITACIÓN Prerrequisitos Fundamentos de Programación Sentencias SQL Server 2012 Duración: 12 horas 1. DESCRIPCIÓN

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

MF0492_3 Programación Web en el Entorno Servidor

MF0492_3 Programación Web en el Entorno Servidor MF0492_3 Programación Web en el Entorno Servidor Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0492_3 Programación Web en el Entorno Servidor MF0492_3 Programación Web

Más detalles

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

JAVA SE STANDARD EDITION

JAVA SE STANDARD EDITION JAVA SE STANDARD EDITION PRESENTACIÓN Introduce la tecnología Java describiendo cuáles son sus características fundamentales. Seguidamente se proporciona una visión bastante completa del lenguaje Java,

Más detalles

FUNDAMENTOS DE PROGRAMACION

FUNDAMENTOS DE PROGRAMACION INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN DESARROLLO DE SOFTWARE FUNDAMENTOS DE PROGRAMACION Nombre de la asignatura: Nomenclatura del Curso: Prerrequisitos: Nomenclatura del prerrequisito

Más detalles

Taller de Sistemas de Información 2

Taller de Sistemas de Información 2 Taller de Sistemas de Información 2 JSF - JavaServer Faces Introducción Evolución de los frameworks Web en Java Servlets / JavaServer Pages Apache Struts Otros frameworks Tapestry Echo Web Work Spring

Más detalles

ODEV. Curso Experto en Desarrollo Oracle 12c. geamind

ODEV. Curso Experto en Desarrollo Oracle 12c. geamind CX ODEV Curso Experto en Desarrollo Oracle 12c CX ODEV Características Generales Precio Curso bonificable para empresas Duración Modalidad Lugar Próxima convocatoria Fecha fin Formato Instructores 140

Más detalles

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES Analista SharePoint Escuela de Sistemas y Tecnologías BIOS Página 1 de 6 Analista SharePoint OBJETIVOS El analista SharePoint es una persona que podrá transformar necesidades puntuales que tengan los usuarios

Más detalles

Curso Online de Oracle 10g

Curso Online de Oracle 10g Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 2 a. Generalidades. Número de Orden: Prerrequisit o (s): 20 Código: PRC 2 PRC 1 Ciclo Académico: Área: IV Especializa da U.V.: 4 Duración del Ciclo

Más detalles

Curso Online de Microsoft

Curso Online de Microsoft Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

* Desempeñarse como analistas y programadores de sistemas informáticos.

* Desempeñarse como analistas y programadores de sistemas informáticos. PLAN DE ESTUDIOS ANALISTA PROGRAMADOR Objetivos e inserción laboral La carrera forma profesionales en informática capacitados para: * Desempeñarse como analistas y programadores de sistemas informáticos.

Más detalles

Plan de Estudios. Diploma de Especialización en Seguridad Informática

Plan de Estudios. Diploma de Especialización en Seguridad Informática Plan de Estudios Diploma de Especialización en Seguridad Informática Antecedentes y Fundamentación El surgimiento de la sociedad de la información, y con ello el incremento en el uso de las Tecnologías

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

CARRERA TITULO DEL TRABAJO CURSO

CARRERA TITULO DEL TRABAJO CURSO CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

PROGRAMA DE POSTGRADO Máster, Diploma de Especialización, Diploma de Experto y Certificado de Formación del Profesorado.

PROGRAMA DE POSTGRADO Máster, Diploma de Especialización, Diploma de Experto y Certificado de Formación del Profesorado. Curso académico 2015-2016 Sistemas Integrados de Gestión de Calidad, Medio Ambiente, I+D+i y Riesgos Laborales del 14 de diciembre de 2015 al 30 de septiembre de 2016 60 créditos TÍTULO DE MÁSTER Características:

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

IFCD09 Programación Orientada a Objetos con Java

IFCD09 Programación Orientada a Objetos con Java IFCD09 Programación Orientada a Objetos con Java TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES IFCD09 Programación Orientada a Objetos con 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 septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

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

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

GUÍA DOCENTE. Curso 2015-2016 1. DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE. Curso 2015-2016 1. DESCRIPCIÓN DE LA ASIGNATURA 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Programación Orientada a Objetos Módulo: M1: Formación Básica Departamento: Deporte e Informática

Más detalles

PROGRAMADOR PHP y MySQL

PROGRAMADOR PHP y MySQL Programador PHP MySql Escuela de Sistemas y Tecnologías BIOS Página 1 de 6 PROGRAMADOR PHP y MySQL OBJETIVOS GENERALES PHP es extremadamente simple para el principiante, pero a su vez, ofrece muchas características

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

Curso de JavaServer Faces

Curso de JavaServer Faces 1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed

Más detalles

1. INFORMACIÓN GENERAL

1. INFORMACIÓN GENERAL 1. INFORMACIÓN GENERAL TÍTULO Desarrollo de Aplicaciones Multiplataforma FAMILIA PROFESIONAL Informática y comunicaciones DURACIÓN 2.000 horas = 1.600 online + 400 en centros de trabajo QUIÉN PUEDE HACER

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Data Source. Lic. Esteban Calabria 2007

Data Source. Lic. Esteban Calabria 2007 Data Source Lic. Esteban Calabria 2007 Layer Data Source Los sistemas raramente viven aislados del mundo. La responsabilidad de la capa Data Source es manejar la comunicación del nuestro sistema con otros.

Más detalles