JAVA Y APLICACIONES AVANZADAS SOBRE INTERNET
|
|
|
- María del Pilar Torregrosa Hidalgo
- hace 10 años
- Vistas:
Transcripción
1 JAVA Y APLICACIONES AVANZADAS SOBRE INTERNET Año 2014 Carrera/ Plan : Licenciatura en Informática Plan / Plan 2012 Licenciatura en Sistemas Plan / Plan 2012 Año: 4to-5to Régimen de Cursada: Semestral Carácter: Optativa Correlativas: Proyecto de Software Profesor: Claudia Queiruga Hs Semanales:6 hs FUNDAMENTACIÓN Java y Aplicaciones Avanzadas en Internet, es una materia optativa de cuarto y quinto año de las carreras Licenciatura en Informática y Licenciatura en Sistemas. El alumno que cursa Java y Aplicaciones Avanzadas en Internet maneja fluidamente el lenguaje JAVA y está entrenado en el uso de IDEs (Integrated Development Environment) relacionados a tecnologías JAVA y en herramientas de desarrollo. Los desarrolladores de hoy reconocen cada vez más la necesidad de aplicaciones distribuidas, transaccionales y portables que se aprovechan de la velocidad, seguridad y fiabilidad de la tecnología del lado del servidor. Java y Aplicaciones Avanzadas en Internet le provee al alumno de los fundamentos para la construcción de aplicaciones de gran envergadura, server-side, en tecnologías JAVA, caracterizadas por ser distribuidas, multiusuario, de alta disponibilidad, de acceso seguro, portables, escalables e interoperables. Asimismo la tecnología elegida en esta asignatura le proporciona al estudiante de habilidades para manejar un potente conjunto de APIs, que a la vez le permiten acortar el tiempo de desarrollo, reducir la complejidad de la aplicación y mejorar de rendimiento de las aplicaciones. Las habilidades que el alumno adquiere en esta asignatura, le permitirán programar y desplegar aplicaciones web server-side programadas en JAVA, usando las componentes estándares que provee la especificación JEE (Java Enterprise Edition) en las diferentes capas físicas del modelo multi-capa y también usando frameworks de nivel aplicación, que facilitan y mejoran la calidad de las aplicaciones desarrolladas y desplegadas. OBJETIVOS GENERALES Construir aplicaciones empresariales server-side distribuidas, multiusuario, de alta disponibilidad, de acceso seguro, escalable e interoperable usando tecnologías JAVA. Consolidar la formación experimental del estudiante. Calle 50 y 120-1er. piso.- C.P La Plata Pág.1 de 9 TEL-FAX: (54) /01
2 CONTENIDOS MINIMOS La asignatura tiene un enfoque de una temática experimental sobre tecnologías de desarrollo para aplicaciones de gran envergadura. PROGRAMA ANALÍTICO Unidad 1: Introducción a JEE - Aplicar el modelo de componentes multi-tier (múltiples capas físicas) promovido por JEE en el diseño de aplicaciones. - Establecer qué funcionalidad debe proveer cada componente y cómo interactúan entre ellas. Las componentes del modelo JEE: componentes clientes, componentes web y componentes empresariales. La componente fundacional del módulo web de JEE: Servlets. Páginas dinámicas escritas en JAVA: JSP (Java ServerPages). Las componentes empresariales: EJB (Enterprise Java Beans) de Sesión, de Entidad y Orientados a Mensajes. Interacción entre las diferentes componentes JEE. Los contenedores JEE. Servicios provistos implícitamente a las componentes que gerencia. Los archivos descriptores de la aplicación JEE: ejb-jar.xml, web.xml, application-client.xml. El modelo de despliegue de una aplicación JEE. Unidad 2: Servlets HTTP - Programar servlets HTTP como una extensión de un servidor HTTP. - Relacionar los métodos del protocolo HTTP con las peticiones a un servlet. - Analizar el funcionamiento de un servlet, su interacción con el cliente web y el manteniendo de sesiones con diferentes clientes web. - Desplegar servlets en servidores de testeo y analizar el archivo descriptor de la aplicación web, web.xml. El ciclo de vida de un Servlet: inicialización, pedido de servicio y destrucción. La API (Application Programming Interface) de Servlets: la interface javax.servlet.servlet. La anatomía de un Servlet. La clase GenericServlet y la clase HttpServlet. La interface HttpServletRequest y la interface HttpServletResponse. Soporte de Sesiones con Servlets: la interface HttpSession. Unidad 3: Servlet Listener y Servlet Filtros Calle 50 y 120-1er. piso.- C.P La Plata Pág.2 de 9 TEL-FAX: (54) /01
3 - Programar listener de contexto y de sesión. - Analizar los beneficios que aportan las componentes listeners respecto del código producido. - Programar requerimientos no funcionales con servlets filtros: seguridad, auditoria, logging, compresión de la respuesta, etc. El contexto de servlets: la interface ServletContext. Componentes web que atienden los eventos del ciclo de vida de la aplicación, de las sesiones y de las peticiones: ServletListeners. Las interfaces listeners. Relación entre el ServletContext y los listeners del ciclo de vida de la aplicación. Componente web que permiten realizar pre-procesamiento y post-procesamiento de peticiones HTTP: Servlets Filtros. Cómo usar servlets filtros para implementar requerimientos no-funcionales. Unidad 4: Java ServerPages - Programar JSPs usando los diferentes elementos promovidos por la distribución de referencia de JEE. - Desarrollar custom tags controlados por tag handlers y por tag files y distribuirlos en un archivo JAR. - Programar descriptivamente los manejadores que atenderán las excepciones y errores. El ciclo de vida de una JSP. El soporte de servlets provisto para JSP. Diferentes elementos para programar JSP: scripting (scriplets, expresiones, declaraciones); directivas acciones estándares (<jsp:usebean>, <jsp:forward>, <jsp:include>, <jsp:param>, <jsp:plugin>); acciones customizadas y el lenguaje de expresiones JSP EL. JSP y Java Beans. Desarrollar tags customizados en JSP usando el modelo clásico y el nuevo y simple de JSP 2.0. Ventajas de trabajar con librerías de tags customizados. El archivo descriptor de la librería de custom tags, TLD. Objetos que controlan los tags customizados: tag handlers y tag files. Empaquetado de librerías de custom tags en un archivo JAR. Manejo de Errores en JSP: tipos de Errores y excepciones. Unidad 5: Conexión a Bases de Datos - Programar componentes que accedan a una base de datos. - Analizar los beneficios de establecer conexiones usando DataSource. La API JDBC (Java DataBase Connectivity). Tipos de Drivers JDBC Calle 50 y 120-1er. piso.- C.P La Plata Pág.3 de 9 TEL-FAX: (54) /01
4 Establecimiento de una Conexión: la clase DriverManager y la interface DataSource. Ejecución de Sentencias SQL. Las clases Statement, PreparedStatement y CallableStatement. Recuperación de resultados: la interface ResultSet. Soporte de Transacciones. Manejo de excepciones. JPA (Java Persistente API). Introducción. Beans de Identidad. Anotaciones. Anotaciones del ciclo de vida. Unidad 6: El framework JSF (JavaServer Faces) - Construir una aplicación prototipo usando JSF. - Comparar JSF con Swing. - Analizar los eventos generados en el cliente web y consumidos en el servidor. - Experimentar con las facilidades provistas por los IDEs para programar vistas (páginas) JSF. El primer framework estándar JSF (JavaServer Faces) incorporado en la especificación JEE: JSF. Construcción de aplicaciones web programando componentes de interfaz de usuario y manejadores de eventos. Componentes fundamentales de JSF: la vista, componentes de IU, eventos, manejadores de eventos, convertidores, validadores, mensajes, renders, el archivo faces-config.xml. Fases del procesamiento de una petición HTTP. Facelets Unidad 7: El lenguaje AspectJ - Programar aspectos que permitan securitizar y auditar las aplicaciones web Conceptos básicos sobre los elementos que conforman el lenguaje AspectJ: Aspect, Join points, Pointcut, Advice y Weaving METODOLOGÍA DE ENSEÑANZA La asignatura consolida la formación experimental y profesional del alumno ubicándolo en un entorno de trabajo similar al real y cotidiano. Los contenidos de la asignatura se encuentran articulados y se organizan en instancias prácticas y teóricas semanales. El desarrollo conceptual consiste en explicaciones que luego son retomadas para la resolución de las prácticas de laboratorio. Las actividades prácticas son grupales, se desarrollan en laboratorios de PCs, se utilizan herramientas específicas de soporte y desarrollo típicas en la comunidad de software libre, entre ellas SVN, servidor web, motor de base de datos, máquinas virtuales, IDE Eclipse y plugins. Se estipulan instancias de resolución de trabajos prácticos en clase y de carácter individual, permitiendo el seguimiento del proceso formativo. Calle 50 y 120-1er. piso.- C.P La Plata Pág.4 de 9 TEL-FAX: (54) /01
5 Se utilizan PCs y presentaciones proyectables. Se utiliza la plataforma virtual de la Facultad de Informática, basada en la herramienta opensource Moodle ( para publicación de apuntes y guías elaborados por la cátedra y para comunicación entre docentes y alumnos. A partir de 2013, se incorpora en esta asignatura la modalidad de cursada semi-presencial. Los alumnos que cursen en esta modalidad, utilizarán la plataforma virtual para mantenerse comunicados con la asignatura, se abrirá un foro de consulta especial para los alumnos de esta modalidad. En esta modalidad se contemplan actividades e instancias de evaluación presencial. Asimismo se recomienda que los estudiantes que opten por la modalidad semi-presencial, cuenten con buen manejo de Java Standar Edition EVALUACIÓN Para la aprobación de los trabajos prácticos el alumno debe realizar el desarrollo de un proyecto que tendrá pautadas 5 entregas. En cada una de estas instancias, el alumno deberá presentar una producción de su proyecto. Estas entregas son de seguimiento y de evaluación con calificación. Los alumnos de modalidad semi-presencial realizarán las entregas a través del curso virtual, usando la facilidad de tareas asignadas, con fechas de vencimiento pre-establecidas. En cada una de estas instancias, el alumno deberá entregar una producción de su proyecto. Estas entregas son de seguimiento y de evaluación con calificación. Asimismo, se realizarán 3 evaluaciones parciales presenciales acerca de los temas de las entregas con fechas pautadas. La aprobación final de la asignatura consiste en una evaluación del proyecto desarrollado durante la cursada o en una prueba escrita sobre los contenidos desarrollados en la teoría y la práctica a lo largo de la asignatura. BIBLIOGRAFÍA Servlets and JavaServer Pages: The J2EE Technology Web Tier. Jayson Falkner and Kevin Jones. Addison-Wesley Professional The Java EE 6 Tutorial. Basic Concepts - Fourth Edition. Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa. Addison Wesley Core JavaServer Faces (3rd Edition). David Geary, Cay S. Horstmann. Prentice Hall. JavaServer Faces in action. Mann, Kito D.; Burns, Alan. Editorial Manning, 2005 Expert one-on-one J2EE design and development. Johnson, Rod. Editorial Wrox Press, AspectJ In Action. Second Edition. Laddad, R. Manning. Calle 50 y 120-1er. piso.- C.P La Plata Pág.5 de 9 TEL-FAX: (54) /01
6 CRONOGRAMA DE CLASES Y EVALUACIONES Clase Contenidos Teóricos Actividades Evaluaciones previstas Clase 1: 12/3 Clase 2: 19/3 Clase 3: 26/3 Arquitectura JEE Desarrollo de Servlets HTTP Soporte de Sesiones HTTP Servlet Listeners Presentación de la materia. Presentación de la arquitectura JEE y sus componentes. La componente fundacional: Servlets. Presentación del proyecto final Práctica de servlets http. Presentación de las herramientas de desarrollo (IDE, SVN, servidor Tomcat, servidor de BD) Elección de la modalidad de cursada (presencial, semipresencial) mediante la administración de encuesta online. Presentación de Sesiones HTTP en la API de Servlets. Práctica de sesiones http. Presentación de objetos listeners y su aplicación en desarrollo de aplicaciones web. Problemas de concurrencia en aplicaciones web java. Delegación de peticiones HTTP y redirecciones respuestas HTTP. Práctica sobre desarrollo de servlets listeners, de contexto, de sesión, de requerimiento. Explicación y publicación de los alcances de la primera entrega del trabajo final. 2/4 Feriado Nacional Día del Veterano y de los Caídos en la Guerra de Malvinas Clase 4: 9/4 Persistencia en Aplicaciones JAVA server-side. Persistencia de objetos Presentación de acceso a bases de datos a través de JDBC (Java DataBase Connectivity). Presentación de JPA (Java Persistence API) e Hibernate Calle 50 y 120-1er. piso.- C.P La Plata Pág.6 de 9 TEL-FAX: (54) /01
7 mediante un ORM: JPA e Hibernate Se trabaja en la etapa 1 del proyecto final: construcción del prototipo Consultas y guías para el desarrollo de la primera entrega del proyecto final. Práctica sobre redireccionamiento HTTP. Clase 5: 16/4 Persistencia en Aplicaciones JAVA server-side. Persistencia de objetos mediante un ORM: JPA e Hibernate (segunda parte) Práctica sobre persistencia en aplicaciones Java server-side Ejemplos de DAOs (Data Access Objects) Consultas y entrega del prototipo del trabajo final. Evaluación de la primera entrega (alumnos modalidad presencial). Alumnos de modalidad semi-presencial: evaluación parcial presencial. Clase 6: 23/4 Servlet Filter Presentación de objetos filtros y su aplicación a requerimientos no funcionales. Práctica sobre desarrollo de casos que aplican filtros en seguridad de aplicaciones web, auditoría y modificación de la respuesta del servidor. Clase 7 y 8: 30/4 y 7/5 Clase 9: 14/5 JavaServerPage (primera parte) JavaServer Pages (segunda parte) Presentación de JSP. Ciclo de Vida. Programar JSPs. Práctica de JSP Primera Parte. Explicación y publicación de los alcances de la segunda entrega del trabajo final. Presentación y desarrollo de tags estándares y Java Beans en JSP. Se trabaja en la etapa 2 del proyecto final: definición de objetos del modelo Consultas y guías para el desarrollo de la segunda entrega del proyecto final. Evaluación de la reentrega de la etapa 1 del proyecto final (para alumnos que no alcanzaron los objetivos de la entrega 1). Calle 50 y 120-1er. piso.- C.P La Plata Pág.7 de 9 TEL-FAX: (54) /01
8 Clase 10: 21/5 El lenguaje EL y Custom Tags clásicos en JSP Presentación y desarrollo sobre la construcción de custom tags en JSP (primera parte). El lenguaje de expresiones EL. Se continúa con la Práctica de JSP Primera Parte. Consultas y entrega de la segunda etapa del trabajo final. Evaluación de la segunda entrega del proyecto final (alumnos modalidad presencial). Clase 11 y 12: 28/5 y 4/6 Custom Tags clásicos en JSP (continuación) Presentación y desarrollo sobre la construcción de custom tags en JSP (segunda parte). Explicación y publicación de los alcances de la tercera entrega del trabajo final. Práctica de JSP Segunda Parte. Clase 13: 11/6 Clase 14: 18/6 Clase 15: 25/6 Custom Tags clásicos en JSP (continuación) Etapa 3 del proyecto final: desarrollo de la capa de persistencia. Programación Orientada a Aspectos usando AspectJ Práctica de custom tags Se trabaja en la etapa 3 del proyecto final: desarrollo de la capa de persistencia. Consultas y guías en el desarrollo de la tercera entrega del proyecto final Consultas y entrega de la tercera etapa del trabajo final. Presentación de los conceptos básicos de la programación orientada a aspectos y su aplicación en el lenguaje Aspect J. Presentación de la tesina de grado de Javier Corvi AuditTrail Explicación y publicación de los alcances de la cuarta entrega del trabajo final. Evaluación de la reentrega de la etapa 2 del proyecto (para estudiantes que no alcanzaron los objetivos de esta etapa) Evaluación de la tercera entrega (alumnos modalidad presencial). Alumnos de modalidad semi-presencial: evaluación parcial presencial. Calle 50 y 120-1er. piso.- C.P La Plata Pág.8 de 9 TEL-FAX: (54) /01
9 Presentación del framework JSF Clase 16: 2/7 del 9/7 JavaServer Faces (primera parte) Práctica JSF Se trabaja en la etapa 4 del proyecto final: Desarrollo POA para manejo de transacciones declarativas. Consultas y guías en el desarrollo de la cuarta entrega del proyecto final Feriado Nacional Día de la Independencia Evaluación de la reentrega de la etapa 3 del proyecto (para estudiantes que no alcanzaron los objetivos de esta etapa) Clase 17: 16/7 JavaServer Faces (continuación): Facelets Presentación de Facelets Explicación sobre los alcances de la quinta entrega del trabajo final. Evaluación de la etapa 4 del proyecto final. Vacaciones de invierno del 21/07 al 01/08 Clase 16: 6/8 Etapa 5 del proyecto final: desarrollo de la vista del proyecto usando JSF Consultas y guías en el desarrollo de la quinta entrega del proyecto final Evaluación de la etapa 5 del proyecto final. Alumnos de modalidad semi-presencial: evaluación parcial presencial. Contacto de la cátedra (mail, página, plataforma virtual de gestión de cursos): Prof. Claudia Queiruga: [email protected] JTP Jorge Rosso: [email protected] Plataforma virtual: (categoría Cursos 2014 ) Firmas del/los profesores responsables: Calle 50 y 120-1er. piso.- C.P La Plata Pág.9 de 9 TEL-FAX: (54) /01
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 -
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
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
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
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
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
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
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
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
Diseño de Bases de Datos
Diseño de Bases de Datos Año 2015 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Analista Programador Universitario, Computación Plan 2015 Año: 2 Régimen de Cursada:
TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.
TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de
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
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
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
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
Desarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
[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
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
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,
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
1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3
1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1
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
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
Presentación de la asignatura
Presentación de la asignatura Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Profesor Juan Pavón Mestras [email protected]
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
GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura
Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos
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
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
Tema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a 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
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
GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Facultad de Sistemas e Informática
Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA
Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ [email protected] 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
JavaEE. www.javasoft.com
JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución
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
TOPICOS SELECTOS DE PROGRAMACION WEB
TOPICOS SELECTOS DE PROGRAMACION WEB 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: TÓPICOS SELECTOS DE PROGRAMACION WEB Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: Modulo
REDES Y SERVICIOS AVANZADOS EN INTERNET FUNDAMENTACIÓN OBJETIVOS GENERALES
REDES Y SERVICIOS AVANZADOS EN INTERNET Carrera/ Plan: Licenciatura en Informática Plan 2003-07 / Plan 2012 / Plan 2015 Licenciatura en Sistemas Plan 2003-07 / Plan 2012 / Plan 2015 Año: Régimen de Cursada:
Curso Desarrollo Java Web con JSP, Servlets y el MVC
Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo
Introducción al Desarrollo de Aplicaciones Empresariales
Introducción al Desarrollo de Aplicaciones Empresariales Definición Java 2 Enterprise Edition: plataforma de desarrollo de aplicaciones para empresas, basado en EJBs. EJB (Enterprise Java Beans): especificación
I.S.F.D. y T. Nº 114 PLANIFICACIÓN ANUAL 2015
I.S.F.D. y T. Nº 114 PLANIFICACIÓN ANUAL 2015 CARRERA: PROFESORADO DE EDUCACIÒN SECUNDARIA EN MATEMÀTICA ASIGNATURA: COMPUTACIÓN PROFESOR: ELlCECHE, ALEJANDRO CURSO: 4 año MÓDULOS: Previstos para el desarrollo
Capítulo 2. Marco Teórico
Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común
Facultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces
JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas
GUÍA DOCENTE PROGRAMACION DE APLICACIONES WEB
GUÍA DOCENTE PROGRAMACION DE APLICACIONES WEB I.- DATOS INICIALES DE IDENTIFICACIÓN Nombre de la asignatura: Programación de aplicaciones web Carácter: Optativa Titulación: Master Sistemas y Servicios
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
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
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
PLATAFORMA WEB DE SERVICIO MÚLTIPLE (E) SÍLABO
I. DATOS GENERALES PLATAFORMA WEB DE SERVICIO MÚLTIPLE (E) SÍLABO CARRERA PROFESIONAL : INGENIERÍA DE SISTEMAS E CÓDIGO DE LA CARRERA : 02 NOMBRE DE LA ASIGNATURA : PLATAFORMA WEB DE SERVICIO MÚLTIPLE
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
GUÍA DOCENTE 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: Ingeniería del Software 1 Módulo: M3: Ingeniería del Software, Sistemas de Informació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
Empleo. CURSO FORMATIVO Desarrollo WEB JAVA EE. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo WEB JAVA EE Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01 4.- FORMACIÓN:
(Paradigmas de Programación)
(Paradigmas de Programación) Guía de Aprendizaje Información al estudiante 1. Datos Descriptivos Titulación Módulo Materia Asignatura Carácter Máster Universitario de Ingeniería Informática Dirección y
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
Sistema de gestión de tareas y proyectos
Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
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
GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Sotware II Módulo: Módulo 6 Departamento: Deporte e Informática Año académico:
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
Curso de Jboss Administración
Curso de Jboss Administración Este curso está dirigido a gente interesada en la administración de Jboss, el cual nos brindará un soporte robusto para el despliegue de aplicaciones Java, tanto Web como
Programación en Java
Descripción y Contenido del Curso Programación en Java Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este Curso Online aprenderás
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
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
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
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,
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
PROGRAMA ANALÍTICO. Carrera: Tecnicatura Superior en Tecnologías de la Información
Carrera: Tecnicatura Superior en Tecnologías de la Información Plan de Estudio: 2001. Ordenanza Nº 918/2000 del Consejo Superior Universitario de la UTN Módulo o Asignatura: Sistemas Operativos Windows
Arquitecturas y Tecnologías de Aplicaciones Empresariales
Arquitecturas y Tecnologías de Aplicaciones Empresariales Guía de Aprendizaje Información al estudiante 1. Datos Descriptivos Titulación Módulo Materia Asignatura Carácter Master en Ingeniería Informática
Panorámica de la asignatura
Arquitecturas típicas. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de la asignatura RED Comunicaciones Servidores información Intercambio de datos
Escuela de Ingeniería en Informática Empresarial SYLLABUS
Nombre módulo PROGRAMACIÓN Y TALLER DE BASE DE DATOS Nº créditos 10 ECTS ( 270 horas totales, 108 horas presenciales, 162 horas de trabajo autónomo) Nivel Requisitos Contribución de este módulo a la formación.
ARQUITECTURA Y DISEÑO DE SISTEMAS WEB Y C/S
Ç ARQUITECTURA Y DISEÑO DE SISTEMAS WEB Y C/S Grado en Ingeniero en Informática Ingeniería de Computadores Sistemas de Información Universidad de Alcalá Curso Académico 2015/16 Curso 4º Cuatrimestre 1º
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
Universidad Autónoma de Nayarit Área Económico-Administrativa Licenciatura en Informática
Taha, Hamdy A., "Investigación de operaciones una introducción ", México Pearson Educación 2004 10. PERFIL DE LOS DOCENTES PARTICIPANTES EN LA UNIDAD DE APRENDIZAJE: ESTUDIOS REQUERIDOS: Preparación profesional
NUEVAS TECNOLOGÍAS. Diplomado en. aplicadas a la educación
NUEVAS TECNOLOGÍAS Diplomado en aplicadas a la educación Inicio: (fecha de inicio) mediados abril. Costo Diplomado: U$D 750,00- Dictado en: Español e Ingles PROPUESTA A ctualmente, la educación se ve apelada
Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones
Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los
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
PROGRAMA DE ASIGNATURA
PROGRAMA DE ASIGNATURA 01. Carrera Lic. En Administración de Negocios Internacionales Lic. En Dirección del Factor Humano Lic. En Comercialización x Lic. En Tecnología Informática Lic. En Administración
MARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
