Diseño e implementación de un framework de presentación
|
|
|
- Gonzalo Carrasco Miranda
- hace 9 años
- Vistas:
Transcripción
1 Diseño e implementación de un framework de presentación Para aplicaciones Web Thin Client en Java EE PFC Ingeniería Informática 2º Ciclo Alumno: Alejandro Marmelo Insua Consultor: Óscar Escudero Sánchez
2 Introducción Plataforma Java EE Frameworks de presentación Framework JavaMVC Aplicación Phonebook Conclusiones
3 Introducción Objetivos Planificación
4 Introducción Objetivos 4 Profundizar en el conocimiento de la plataforma Java EE, en lo que a aplicaciones Web se refiere, a través del estudio de: o Los componentes Web disponibles para su construcción. o Las arquitecturas de implementación. o El catálogo de patrones de diseño recomendados en la capa de presentación. Estudio de los principales frameworks de presentación del mercado centrándose especialmente en sus funcionalidades y arquitectura. Diseño e implementación de un framework de presentación para aplicaciones Web Thin Client en Java EE que proporcione las funcionalidades básicas de este tipo de herramientas. Construcción de una aplicación que muestre el funcionamiento del framework.
5 Introducción Planificación 5 Plan de trabajo 17 sept oct 2014 Análisis y diseño 2 oct nov 2014 Implementación 6 nov dic 2014 Entrega final 20 dic ene 2015
6 Plataforma Java EE Introducción Arquitecturas de implementación de aplicaciones Web Arquitectura JSP-Modelo 1 Arquitectura JSP-Modelo 2 Patrones de diseño de la capa de presentación
7 Plataforma Java EE Introducción 7 o Java Enterprise Edition es una plataforma de programación utilizada para desarrollar y ejecutar aplicaciones Java. o Las aplicaciones Java EE se construyen en base a Componentes (Clientes de aplicación y Applets, Componentes Web (Servlet, JSP y JSF) y Componentes de negocio (EJB)). o Los Componentes se ensamblan en Módulos Java EE (JAR, WAR o EAR) y se ejecutan en Contenedores que pueden ubicarse en la máquina cliente (Applets y Clientes de aplicación) o en un servidor Java EE (Componentes Web y de Negocio). o Una aplicación Web es una extensión dinámica de un servidor Web o aplicación llevada a cabo mediante Componentes Web.
8 Plataforma Java EE 08 Arquitecturas de implementación de aplicaciones Web 8 Arquitectura JSP Modelo-1:
9 Plataforma Java EE Arquitecturas de implementación de aplicaciones Web 9 Arquitectura JSP Modelo-1: Caracterizada por dar a la JSP la responsabilidad tanto de procesar la petición entrante como de generar la respuesta del cliente. Ventajas Resulta más rápida de implementar que arquitecturas más elaboradas Inconvenientes Conduce al uso indiscriminado de scriptlets en las JSP. Complica tanto la creación como el mantenimiento de las JSP. Dificulta la participación de diseñadores en el desarrollo. Cada JSP es responsable de gestionar el estado de la aplicación, seguridad... Aplicable únicamente en aplicaciones muy sencillas
10 Plataforma Java EE 10 Arquitecturas de implementación de aplicaciones Web 10 Arquitectura JSP Modelo-2:
11 Plataforma Java EE Arquitecturas de implementación de aplicaciones Web 11 Arquitectura JSP Modelo-2: Enfoque híbrido que aprovecha los puntos fuertes de la tecnología Servlet y JSP. o Las JSP se utilizan para generar las vistas. o Los Servlet para las tareas de procesado intensivo. Conocida como MVC2 o Web MVC dónde: o El Servlet actúa como Controlador - Puente entre la Vista y el Modelo. o La JSP actúa como Vista - Responsable de presentar los datos. o Los JavaBean actúan como el Modelo - Lógica y procesos de negocio. Ventajas Facilita la modificación del Modelo, Vista y Controlador por separado. Permite la separación de tareas en los equipos de desarrollo. Inconvenientes La división del sistema puede suponer un sobrecosto en la comunicación entre el modelo y la vista.
12 Plataforma Java EE Patrones de diseño de la capa de presentación 12
13 Plataforma Java EE 13 Patrones de diseño de la capa de presentación o Intercepting Filter: Permite decorar el tratamiento de las peticiones recibidas con un preprocesamiento y un post-procesamiento adicional. Autenticación de usuarios. Cifrado/Descifrado de la petición. Compresión/Descompresión de la petición o Front Controller: Proporciona un único punto de entrada a la capa de presentación. Manejo de la seguridad. Validación. Control de flujo. o Application Controller: Extrae del componente Front Controller la gestión de invocación a las acciones y la gestión de envío a las vistas.
14 Plataforma Java EE Patrones de diseño de la capa de presentación 14 o Context Object: Permite pasar datos de objetos de un contexto específico a otro, sin pasar esos objetos fuera de su contexto. o View Helper: Minimiza la cantidad de código Java en las JSP simplificando el desarrollo y mejorando la mantenibilidad. o Composite View: Proporciona la forma de crear vistas combinando fragmentos de otras vistas. o Service To Worker: Combinación de los patrones View Helper, Front Controller y Application Controller.
15 Frameworks de presentación Struts Struts 2 JavaServer Faces Spring
16 Frameworks de presentación Struts 16 Ventajas Orientado a acciones y URLs. Proporciona su propio componente controlador. Utiliza otras tecnologías para la Vista y el Modelo. Validación de datos mediante ActionForm o DynaBeans. Librería de etiquetas. Amplia bibliografía. Inconvenientes Configuración a través de fichero XML. Actions y ActionForms no son POJO. Action implementa el patrón singleton. Proyecto abandonado.
17 Frameworks de presentación Struts 2 17 Ventajas Orientado a acciones y URLs. Los Action no son singleton. Cualquier POJO con el método execute puede ser un Action. Facilidad de testeo. Se elimina o reduce la necesidad de acceder a objetos request y response. Permite el uso de filtros e interceptores. Utiliza OGNL para las conversiones de tipos. Tags con soporte Ajax. Configurable vía XML y con anotaciones. Acceso a información del contexto a través de Value Stack. Inconvenientes Difícil migración de Struts a Struts 2. Documentación limitada.
18 Frameworks de presentación JavaServer Faces 18 Ventajas Basado en componentes. Proporciona un entorno MVC más rico y cercano al MVC tradicional. Soporte nativo de Ajax. Forma parte de la especificación Java EE desde la versión 1.4. Inconvenientes Curva de aprendizaje alta dado que suele ser necesario utilizar librerías de componentes externas si se quieren llevar aplicaciones con cierta complejidad. Páginas JSP plagadas de etiquetas. Su naturaleza como estándar hace que no pueda evolucionar tan rápido como en otros entornos.
19 Frameworks de presentación Spring MVC 19 Ventajas Orientado a acciones y Urls. Utilización de objetos POJO. Potente motor de IoC e inyección de dependencias. Facilita la realización de pruebas. Amplia bibliografía. Inconvenientes Sin soporte Ajax nativo. Curva de aprendizaje más pronunciada debido a la necesidad de conocer cómo funciona Spring (IoC, DI). Proporciona tantos tipos de controladores que puede resultar confuso saber cual debe utilizarse en cada caso.
20 Framework JavaMVC Requisitos Diseño Componentes del framework Producto resultante
21 Framework JavaMVC Requisitos 21 o Simplificar y agilizar el desarrollo de la capa de presentación en aplicaciones Web Java EE siguiendo el patrón arquitectónico MVC. o Configurar de forma declarativa los componentes relacionados con una petición. o Proporcionar mecanismos para la internacionalización. o Permitir el tratamiento personalizado de excepciones. o Permitir interceptores a nivel de acción. o Etiquetas que faciliten la separación entre la lógica de preparación y el formateo de los datos fuera de las páginas JSP.
22 Framework JavaMVC Diseño 22 Patrones arquitectónicos: o Model-View-Controller (en su versión adaptada para aplicaciones Web). JavaMVC propone un desarrollo basado en el patrón Web MVC dónde el Controlador despacha las peticiones a componentes Action y se apoya en otras tecnologías como JSP y JavaBeans para la implementación del Modelo y la Vista. No impone restricciones sobre cómo implementar el Modelo de la aplicación permitiendo el uso de cualquier tecnología (EJB, JavaBeans, JDO, etc.). La Vista consiste en JSPs y un conjunto de etiquetas a medida que ayudan a eliminar la lógica que no está directamente relacionada con la presentación. El Controlador se configura a partir de la lectura de un XML en el que se declaran los elementos que participan en el procesamiento de cada petición.
23 Framework JavaMVC Diseño 23 Patrones de diseño: o Service To Worker (Front Controller, Application Controller y View Helper) Centraliza el control y el manejo de las peticiones, para recuperar el modelo de presentación antes de dar el control a la vista. De la que se eliminará la lógica de preparación y formateo de los datos. o Context Object Utilizado para encapsular los datos específicos del contexto de cada petición y en la captura y validación de datos recibidos a nivel de formulario. o Singleton y Factoría (concreta) Utilizados para proporcionar al framework una única factoría encargada de instanciar los elementos declarados por el desarrollador en el documento XML de configuración.
24 Framework JavaMVC Diseño 24
25 Framework JavaMVC Componentes del framework 25 o Formularios. JavaBeans vinculados a una o varias Acciones que recogen en sus propiedades los datos recibidos con la petición y permiten su validación antes de que la Acción solicitada en la petición sea procesada. o Acciones. Clases encargadas de redirigir el procesamiento a la lógica de negocio pertinente para finalmente entregar el resultado obtenido al recurso apropiado. o Interceptores. Clases vinculadas a una o varias Acciones cuyo procesamiento se lleva a cabo antes y después de ejecutar la Acción solicitada en la petición. o Manejadores de excepciones. Clases que permiten definir el comportamiento que tendrá la aplicación ante una situación de excepción. o Recursos para la internacionalización. Paquete que contiene los ficheros de recursos que la aplicación utilizará para su internacionalización.
26 Framework JavaMVC Componentes del framework 26 o Librerías de etiquetas. JavaMVC proporciona librerías de etiquetas que ayudan a eliminar de la Vista aquella lógica no directamente relacionada con la presentación. Estas librerías proporcionan etiquetas que ayudan a: Internacionalizar aplicaciones Error. Etiqueta que permite mostrar y formatear un conjunto de mensajes de error como resultado a la validación de un formulario. Message. Etiqueta destinada a la recuperación de mensajes internacionalizados. I18n. Etiqueta destinada a la internacionalización de números, monedas, fechas y horas. Generar HTML Form. Etiqueta que permite la construcción de formularios HTML capaces invocar acciones declaradas en la configuración del framework.
27 Framework JavaMVC Producto resultante 27 o Framework de presentación basado en peticiones HTTP. o Configuración declarativa vía XML. o Internacionalizable. o Librería de etiquetas para la vista. o Clara separación entre Modelo, Vista y Controlador. o Permite el tratamiento de excepciones y el uso de Interceptores. o Dependiente de las especificaciones Servlet 3.0 y JSP 2.1
28 Aplicación Phonebook Análisis Diseño e Implementación Interfaz 28
29 Aplicación Phonebook Análisis 29 Necesidad o Agenda telefónica on-line que permita a cada usuario gestionar sus contactos. Requisitos o Un usuario externo a la aplicación podrá crear una cuenta en el sistema. o Los usuarios del sistema deben proporcionar sus credenciales de acceso para acceder a su agenda telefónica. o El sistema permitirá la gestión de los contactos (alta, baja, modificación y consulta). o El sistema permitirá al usuario cambiar el idioma de la aplicación (Inglés < > Castellano). o El sistema permitirá al usuario cambiar su clave de acceso al sistema. o El sistema persistirá los datos de contactos y usuarios de forma no volátil.
30 Aplicación Phonebook Diseño e Implementación 30 Estrategia o o o o o Cada caso de uso extraído de los requisitos corresponde a una acción diferente. Phonebook utilizará componentes Action con los que servirá cada petición recibida por la aplicación. Ciertas peticiones requieren la validación de los datos enviados antes de ejecutar la acción solicitada. Phonebook utilizará componentes Form para capturar y validar los datos recibidos. El resultado de toda petición debe devolver una respuesta al usuario. Phonebook utilizará páginas JSP y etiquetas para mostrar el resultado obtenido en cada petición. Las acciones permitidas siguen un flujo que define la navegación en la aplicación. Phonebook configura la navegabilidad mediante un XML que relaciona componentes Action, Form y JSP. Este XML permite declarar los recursos que se utilizarán para internacionalizar la aplicación. La naturaleza de la aplicación requiere la persistencia de la información que gestiona. Phonebook utilizará el framework Hibernate para simplificar la persistencia.
31 Aplicación Phonebook 31 Diseño e Implementación Arquitectura del sistema dividida en tres capas: o Presentación. Aplica el patrón arquitectónico MVC en su variante adaptada a la arquitectura en capas. Páginas JSP y etiquetas para la Vista. Componentes Action y Form de soporte al Controlador. Descriptor XML para declarar las relaciones entre componentes. o Negocio. Formada por: Controladores que implementan las operaciones necesarias por la capa de presentación. JavaBeans que representan los conceptos detectados durante el análisis. Modelo. o Integración. Formada por: Controladores que implementan las operaciones necesarias por la capa de negocio. Descriptor XML para el mapeo entre entidades y el modelo de objetos.
32 Aplicación Phonebook Interfaz 32
33 Aplicación Phonebook Interfaz 33 Interfaz gráfica clara y sencilla basada en estilos de Bootstrap.
34 Conclusiones 34
35 Conclusiones Conclusiones 35 Sobre los frameworks o Soluciones ampliamente adoptadas que no frenan la aparición de nuevas alternativas. o Aprendizaje de nuevas tecnologías para implementar el framework. o Timming ajustado para el alcance del proyecto. o Todo framework tiene sus ventajas e inconvenientes, no existe una solución perfecta. Mejoras futuras o Continua evolución. Sobre el proyecto Aprendizaje o Frameworks de gran aceptación en el mercado. o JAXB, Reflection, Tags, Internacionalización. Dificultades o Documentación escasa, mal estructura o innecesariamente compleja. o Soporte para el envío de ficheros. o Uso de anotaciones. o Creación de formularios dinámicos de forma declarativa. o Librería de etiquetas con mayor funcionalidad (incluyendo soporte Ajax). o Evolucionar el framework buscando una mayor abstracción de la tecnología Servlet. o Etc.
36 Gracias por su atención PFC Ingeniería Informática 2º Ciclo Alumno: Alejandro Marmelo Insua Consultor: Óscar Escudero Sánchez
Proyecto de fin de Carrera 2013/2014. Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez
Proyecto de fin de Carrera 2013/2014 Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez Índice: 1. Introducción 1. Resumen ejecutivo 2. Objetivos 2. Patrones 1. Patrones de aplicaciones web
Diseño e implementación de un marco de trabajo de presentación para aplicación J2EE
Diseño e implementación de un marco de trabajo de presentación para Felipe Benavente Cabrera Ingeniería en Informática Josep Maria Camps Riba UOC - Este trabajo está sujeto excepto que se indique lo contrario
Daniel Rodríguez Simó Tutor: Óscar Escudero Sánchez
Autor: Daniel Rodríguez Simó Tutor: Óscar Escudero Sánchez UOC, 14 de Enero de 2013 Índice Objetivos Planificación. Justificación. Patrones de Diseño: Patrón MVC. Estudio/Comparativa de Frameworks actuales.
Tecnología para la. Web (MVC)
Tecnología para la Construcción de Aplicaciones Web (MVC) Dr. Víctor J. Sosa [email protected] Información sintetizada del curso: Introducción a los servicios y servidores de información en Internet
Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.
Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos
ESPECIALISTA EN TECNOLOGIAS JAVA
ESPECIALISTA EN TECNOLOGIAS JAVA Java Standard Edition Java Enterprise Edition Java Server Face Framework JSF MATERIAS Java - Framework Spring Java Framework Hibernate Java Enlace framework Progr. para
Desarrollador de Aplicaciones Web con Java
Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan
Creación de un framework de presentación para aplicaciones JEE
PROYECTO FIN DE CARRERA Creación de un framework de presentación para aplicaciones JEE Autor: Alberto Díaz Martínez Consultor: Oscar Escudero Sánchez Agenda 1.ESTUDIO JEE. 1.1.El estándar JEE. 1.2.Patrones
Oracle 10g: Creación de Aplicaciones J2EE
Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante
Curso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Ingeniería de Aplicaciones Web
Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Tecnologías web cliente servidor Arquitecturas Web cliente servidor
Implementación del patrón Modelo-Vista-Controlador Utilizando Java Struts 2
Implementación del patrón Modelo-Vista-Controlador Utilizando Java Struts 2 Ing. Israel Ortega Cuevas Universidad Nacional Autónoma de México Dirección General de Personal Dirección de Sistemas Qué es
Struts2. 8 de Febrero de STRUTS2
Struts2 8 de Febrero de 2008 1 STRUTS2 Arquitectura de 5 capas Nombre de la capa Responsabilidad Implementación tecnológica Presentación Interfaz de usuario JSP/HTML/Javascript Swing, SWT, Eclipse RCP
Arquitectura Java Web. Ing. Juan Zevallos Valle
Arquitectura Java Web Ing. Juan Zevallos Valle 1 Objetivos Al final de la sesión usted debe ser capaz de: Conocer el modelo MVC utilizado en JAVA. Crear la vista usando paginas JSP Crear Servlets para
TFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas
TFC J2EE InterBiblioteca Alumno: Alfonso Pascual Garrido Tutor: Antoni Oller Arcas ÍNDICE: 1. OBJETIVOS 2. PLANIFICACIÓN 3. INTRODUCCIÓN 4. FUNCIONALIDAD DEL PROYECTO 5. ACTORES 6. ARQUITECTURA: PATRON
PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17
ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN
FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA I. DATOS GENERALES PLATAFORMA WEB DE SERVICIO MÚLTIPLE 1.0 Unidad Académica : Ingeniería de Sistemas e
Master en Java Certificación para Programadores
Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que
INFORMACIÓN SOBRE CURSOS BONIFICABLES
INFORMACIÓN SOBRE CURSOS BONIFICABLES CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: Aprende el ciclo completo de desarrollo y despliegue de una aplicación web utilizando: Servlets,
Programa Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h.
Código: 16630 Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h. Objetivos Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo.
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I
Oracle University Contact Us: +34916267792 Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I Duration: 5 Days What you will learn Java EE es una plataforma estándar, sólida, escalable y
J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES
ASIGNATURA DE MÁSTER: J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES Curso 2015/2016 (Código:31102083) 1.PRESENTACIÓN Esta guía presenta las orientaciones básicas que requiere el alumno
Spring. Desarrollo de Aplicaciones Empresariales
Spring Desarrollo de Aplicaciones Empresariales 2014-1 Spring Spring Es un framework para el desarrollo de aplicaciones y un contenedor de inversión de control, de código abierto para la plataforma Java.
Programador de Aplicaciones Web
Programador de Aplicaciones Web Información del examen: Número de examen: 1Z0-899. Certificación Asociada: Oracle Certified Expert, Java Platform, EE 6 Web Component Developer. Versión del producto: Java
PLANEACIÓN DEL PROYECTO SIGPLAN (GENERADOR DE ESCENARIOS DE PLANEACIÓN PARA LA GESTIÓN DE UN PROYECTO INFORMÁTICO.)
PLANEACIÓN DEL PROYECTO SIGPLAN (GENERADOR DE ESCENARIOS DE PLANEACIÓN PARA LA GESTIÓN DE UN PROYECTO INFORMÁTICO.) Documento de Arquitectura y Diseño Paulo Alexander Chirán Portillo ([email protected])
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Java web: servlets, Jsp, Jstl, Struts & Ajax
Java web: servlets, Jsp, Jstl, Struts & Ajax Java Web: Servlets, JSP, JSTL, Struts & AJAX Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente
APLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
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
Java Spring. Programa de Estudio.
Java Spring Programa de Estudio Java Spring Aprende a utilizar uno de los frameworks de Java más demandados del mercado. Domina la tecnología Spring Java Framework orientada a aspectos con MVC y comienza
Java Spring. Programa de Estudio.
Java Spring Programa de Estudio Java Spring Aprende a utilizar uno de los frameworks de Java más demandados del mercado. Domina la tecnología Spring Java Framework orientada a aspectos con MVC y comienza
TEMA 54 La arquitectura JEE
TEMA 54 La arquitectura JEE Índice 1 Introducción... 2 1.1 Tecnología JAVA 3 1.2 Las plataformas Java 3 2 La plataforma JEE... 4 2.1 Modelo distribuido multicapa 4 2.2 Gestión de componentes basada en
Clase 2: Arquitectura de Software
DSIW1:Ing. Tomás Eduardo Urbina 1 Existe una diferencia entre Estilo Arquitectónico, Patrón Arquitectónico y Patrón de Diseño, que debe marcarse a fin de evitar las grandes confusiones que inevitablemente,
COMPUTACIÓN EN LA NUBE CON JAVA
COMPUTACIÓN EN LA NUBE CON JAVA 1. Objetivos del curso El participante adquirirá capacidades para analizar y definir los requerimientos del cliente, planificar, diseñar, implementar y mantener aplicaciones
NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
SINAPSIS. Documento de Arquitectura del Sistema
Ministerio del Poder Popular para Ciencia, Tecnología e Industrias Intermedias Centro Nacional de Tecnologías de Información SINAPSIS Documento de Arquitectura del Sistema 1 de 15 Historial de Revisiones
MVC(Modelo Vista - Controlador)
CakePHP Qué es un framework? Un framework es un ambiente universal y reusable de software, que provee de funcionalidades particulares como parte de una plataforma mas grande de software para facilitar
Presentación del Curso Presencial. Programación Web con Java J2EE
Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...
Plataforma desarrollo Java
JAVA00e Plataforma desarrollo Java Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: elearning Horas: 480 Introducción Java es un lenguaje de programación con el que podemos realizar
PATRONES DE DISEÑO FRAMEWORKS
PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización
Arquitectura y diseño de sistemas web modernos
Arquitectura y diseño de sistemas web modernos por Juan Salvador Castejón Garrido. Secretario del CIIRM. Las aplicaciones web se han convertido en pocos años en complejos sistemas con interfaces de usuario
Struts. Sesión 1. Introducción a Struts: el controlador y las acciones. Especialista Universitario Java Enterprise
Struts Sesión 1. Introducción a Struts: el controlador y las acciones 2010-2011 Depto. Ciencia de la Computación e IA Indice Introducción a Struts y a MVC Instalación de Struts El ciclo de control en Struts
Empleo Digital_. CURSO FORMATIVO Desarrollo WEB JAVA EE. Telefónica Educación Digital. Coordinador Académico Antonio José Martín Sierra
Empleo Digital_ CURSO FORMATIVO Desarrollo WEB JAVA EE Coordinador Académico Antonio José Martín Sierra Contenido desarollado por Telefónica Educación Digital Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS...
MODELO VISTA-CONTROLADOR (MVC)
República Bolivariana De Venezuela Universidad Alejandro de Humboldt Facultad de Ingeniería en Informática Curso: Ingeniería del Software Sección: DCN0604II-V1 MODELO VISTA-CONTROLADOR (MVC) Facilitador:
Temario curso Desarrollo de Aplicaciones Empresariales con Spring Framework Core 4
Temario curso Desarrollo de Aplicaciones Empresariales con Spring Framework Core 4 I. Generales El temario comprende las siguientes tecnologías. 1. Introducción a Spring Framework 2. Spring Core 3. Spring
07 Java EE Tarea 7. Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez
Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos 9 Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez 07 Java EE Tarea 7 http://coatl.cecyt9.ipn.mx/eoropeza/home.html
Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013
Programa de Capacitación en Aplicaciones Visual Studio.NET 2013 Actualización 2015-2016 FLUJO DE CAPACITACIÓN Programana de Capacitación : Experto Programador en Aplicaciones.NET 2013 * Fundamentos Programación
Enterprise Java Beans. JBoss AS. Ronier Rodríguez
Enterprise Java Beans JBoss AS Ronier Rodríguez 06-40233 Enterprise Java Beans. Preludio - En los 60, grandes maquinas usadas por organizaciones gigantes. - En los 70, Minicomputadores y Timesharing. Aún
CAPÍTULO 1. MI PRIMERA APLICACIÓN...
CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...
Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez
Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de
Programación Orientada a Objetos y Patrón MVC en PHP5. Pablo Ramirez A.
Presentación: (Arquitecto de Software) Pregrado: Técnico Superior en Informática (CUAM) 2000 Ingeniero en Sistemas (UBA) 2009 Ingeniería en Informática (IUTOMS) (Cursando) Postgrado: Especialista en Gerencia
Servicio de Instrucción ADVANCED DEVELOPER. Sílabo Advanced Developer
Sílabo Advanced Developer I. DATOS GENERALES Año de vigencia : 2018 Sesiones : 36 N de Horas académicas : 160 Requisitos : - Conocimientos básicos de java (Programmer 8). II. FUNDAMENTACIÓN El curso orienta
Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado
Oracle University Contacte con nosotros: 902 302 302 Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado Duración: 5 Días Lo que aprenderá Este curso enlazado comprende los cursos Oracle
