Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.

Slides:



Advertisements
Presentaciones similares
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Advertisements

Red Social: “Un millón de Amigos”.
Red Social: “Un millón de Amigos”.
Contenido Visualizar estadística de un sistema Gestión de plantillas y grupos estadísticos Actuaciones sobre la estadística de un sistema Filtros Fusión.
Aplicación Web para Control de una Integración de S.I.
Modelando aplicaciones
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Microsoft SQL Server 2008 – SQL Server Integration Services
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Adobe Flex Framework v3.5.
Spring Framework v2.5.
Desarrollo de Aplicación para VVC
Java 2 Platform Enterprise Edition
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Javier Cañadillas Pardo Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos.
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
Tecnologías para el desarrollo de aplicaciones Web
SQL SERVER Reporting Services
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Diseño de una Base de datos
DISEÑO DE LA INTERFAZ DE USUARIO
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SPRING MVC.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
/ Teléfono : Web : Build Solutions IT.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Publicación de bases de datos Access en la web
© GMV, 2011 Propiedad de GMV Todos los derechos reservados DESARROLLO DE UNA HERRAMIENTA DE VALIDACIÓN Y GESTIÓN DE CÓDIGOS CONTENIDOS EN MENSAJES XML.
APLICACIÓN EN VISUAL BASIC
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
Programación de Sistemas 2003 Cambio de passwords en la RCE vía Web.
Cuentas de usuarios y grupos en windows 2008 server
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Proyecto Bolsa de trabajo
Puede usar Access 2010 y Servicios de Access, un nuevo componente de SharePoint, para crear aplicaciones de bases de datos web. Esto es útil para lo siguiente:
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
PROGRAMACION ORIENTADA A OBJETOS
MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
© Softtek Internal. Introducción a Spring Sesión 1: Introducción y teoría Juan Irungaray
Cairngorm Framework v2.2. Mate Framework Prototipos rápidos Aplicación con compleja o repetitiva lógica Independencia en el desarrollo de UI de la lógica.
Unidad 2: Tareas básicas de InfoPath 2010
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Elementos y tipos de sistemas operativos
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Aplicaciones en 2,3 y n capas
Aclaraciones al modelo MVC del Framework de Justicia
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
GDITool. Temario Presentación del ProyectoCiclo de VidaPlanificaciónMetodología de TrabajoAlcanceEstimaciónUML AnálisisUML DiseñoArquitectura del SistemaTecnologías.
INTER FAZ DE ACCESS COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MONTIEL FUENTES REYNA ELIZABETH RIVAS ALANIS ARIANA VALERIA GRUPO:304.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Introducción a programación web Martin Esses. Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt.
Transcripción de la presentación:

Manual Desarrollo Flex – J2EE

Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4

Análisis y Diseño Patrón MVC

representació n gráfica de los datos conjunto de datos a ser representados o gestionados encargado de controlar las acciones del usuario y las respuestas del sistema MVC Modelo Vista Controlador

Diseño Visual (Vista) Identificar los diferentes elementos de la página y la forma en que van a ser colocados con los correspondientes layouts Establecer los posibles estados de la página si corresponde Diseño de estilos común y genérico para toda la aplicación

Casos de Uso (Controlador) Determinar las diferentes acciones que se pueden llevar a cabo tanto por el usuario como por el sistema de forma autónoma Las acciones son ejecutadas en el servidor por los gestores J2EE Cada caso de uso se corresponde con un comando

Intercambio de datos (Modelo) Identificar los datos que van a ser necesarios en la página para mostrar la información y para enviar al servidor como parámetros para realizar las pertinentes acciones

Retorno Retorno datos Visualización Carga modelo Manipulación Recepción

Modelo Controlador Compartido se comparte dentro de la aplicación global de modo que se puede reusar datos, acciones, eventos… entre páginas Modelo Controlador Opciones Único cada página tiene lo que usa únicamente dicha página en cuestión de modo que es posible que se repita código

Implementación ActionScript (.mxml y.as)

Generación código automática Una subcarpeta dentro de la rama para cada página con sus correspondientes carpetas para la organización cairngorm Se rellenan los datos básicos del generador y se ejecuta obteniendo un esqueleto genérico sobre el que podemos comenzar el trabajo con una base sólida y preestablecida El generador está basado en Ant y puede ser customizado, está abierto a mejoras y evoluciones y basado en plantillas que pueden ser optimizadas

Ubicación código events bussines control model view Cairngorm Por cada página

Código ActionScript Cada rama contiene: –Su propio submodelo donde se almacenan datos y su correspondiente VO para el envío de parámetros –Su propio tipo de evento con una lista de eventos tipados correspondientes a cada uno de los comandos –Los delegados correspondientes a cada uno de los gestores que se tenga que llamar de la capa J2EE para la realización de acciones en el servidor –Una vista donde se colocan los diferentes módulos que van a ser usados en la aplicación ya sea de forma global o individual, dando posibilidad de elección –Los comandos que son los encargados de la manipulación de datos para cargar la información venida de la capa J2EE al modelo

J2EE Spring e Hibernate

Esquema lógico Presentación (Flex) Lógica de Negocio (Spring) Acceso a Datos (Hibernate) Web Gestores o Servlets Homes

Spring Definición de beans a través de contenedor xml (contexto de aplicación) Utilizar gestor transaccional para métodos para no programar transacciones Integración con Hibernate para definir la sesión que se debe usar en las transacciones Establecer métodos públicos o privados en función de su uso para el exterior de la capa de negocio

Hibernate Configuración de los parámetros de conexión y mapeos de tablas Programación de las consultas personalizadas (*Home) y las propiedades propias (y privadas) de cada clase (mediante get y set) Usar Hibernate Tools para la generación inicial de las clases y mapeos

Pruebas JUnit

Desarrollo de baterías de pruebas tratando de cubrir el máximo de posibilidades posibles Analizar las ejecuciones de cada uno de los métodos y entrenar los gestores para ir mejorando código sin que varíen los resultados Lo mismo se podría hacer para los métodos de los Home para evolucionar las querys

Resumen Conceptos B E C D A Flex Cairngorm Spring JavaHibernate