5.6.8 Estrategias de generación de claves primarias
|
|
- Samuel San Martín Cano
- hace 5 años
- Vistas:
Transcripción
1 5.6.8 Estrategias de generación de claves primarias
2 Estrategias de generación de claves primarias (1) En el apartado se estudiaron varias estrategias de generación de claves primarias Usar el mecanismo de columnas contador (sin driver JDBC 3.0) o generación de identificadores numéricos que proporcione la BD Usar el API de JDBC 3.0 con BDs que proporcionan columnas contador Sequence Blocks UUID Procedimientos almacenados Cualquiera de estas estrategias es aplicable a un Entity Bean BMP Sólo afecta al DAO
3 Estrategias de generación de claves primarias (2) Qué ocurre con los Entity Beans CMP? Ej.: imaginemos que quisiésemos implementar AccountLocal (MiniBank) como Entity Bean CMP El método ejbcreate en la clase de implementación del Entity Bean tiene que dar valor a los atributos gestionados por el contenedor Qué valor le damos a la clave? public Long ejbcreate (AccountVO accountvo) throws CreateException { setaccountidentifier(????????); setuseridentifier(accountvo.getuseridentifier()); setbalance(accountvo.getbalance()); return null; }
4 Estrategias de generación de claves primarias (3) Qué ocurre con los Entity Beans CMP? (cont) Podemos usar alguna de las estrategias anteriores? Sólo la estrategia de UUIDs (en caso de que no necesitemos que el identificador sea numérico) El resto acceden directamente a la BD, lo que no es posible desde un Entity Bean CMP (no puede asumir un tipo de BD) Algunos contenedores proporcionan un mecanismo propietario para generar claves numéricas Alternativa sencilla No es portable EJB Design Patterns documenta una re-implementación de la estrategia de Sequence Blocks vista en el apartado en términos de un Session Bean y un Entity Bean CMP
5 Estrategias de generación de claves primarias (4) Sequence Blocks (cont) <<Session Bean Home>> SequenceBlocksEntityIdentifierGeneratorLocalHome + create() : SequenceBlocksEntityIdentifierGeneratorLocal <<Session Bean>> SequenceBlocksEntityIdentifierGeneratorLocal + getnextidentifier(entityname : String) : Long
6 Estrategias de generación de claves primarias (5) Sequence Blocks (cont) - blocks : Map SequenceBlocksEntityIdentifierGeneratorEJB + getnextidentifier(entityname:string) : Long o..n SequenceBlock - lowerentityidentifier : long - nextentityidentifier : long <<Entity Bean Home>> SequenceLocalHome <<Entity Bean>> SequenceLocal + findbyprimarykey(entityname : String) : SequenceLocal + getnextlowerentityidentifier(blocksize : int) : long SequenceLocalEJB + getentityname() : String + setentityname(entityname : String) : void + getlowerentityidentifier() : long + setlowerentityidentifier(lowerentityidentifier : long) : void + getnextlowerentityidentifier(blocksize : int) : long
7 Estrategias de generación de claves primarias (6) Sequence Blocks (cont) Mismo algoritmo que el visto en Se trabaja con el Entity Bean SequenceLocal en vez de usar directamente una tabla con columnas entityname y lowerentityidentifier Existe un Entity Bean SequenceLocal por cada tipo de Entity Bean que necesita un identificador numérico getnextlowerentityidentifier debería especificarse en ejb-jar.xml con tipo de transacción RequiresNew Se arranca una nueva transacción que no forma parte de la actual Permite que el Entity Bean SequenceLocal se bloquee durante menos tiempo
8 Estrategias de generación de claves primarias (y 7) Qué ventajas tiene usar un Session Bean local para modelar la lógica de generación de identificadores y no una simple clase Java? Session Bean Podemos crear un fichero.jar (con su fichero ejb-jar.xml) con el generador de identificadores (Session Bean + Entity Bean) En cualquier otro fichero.jar con EJBs que precisen generación de claves, basta incluir los interfaces SequenceBlocksEntityIdentifierGenerator y SequenceBlocksEntityIdentifierGeneratorHome (y no su implementación + el Entity Bean), y usar ejb-localref desde cualquier EJB que precise usar este Session Bean Interfaz local En general será buena opción, dado que la generación de claves se solicitará desde un EJB (y no desde la capa cliente)
2.3.4 Estrategias de generación de claves primarias
2.3.4 Estrategias de generación de claves primarias Estrategia 1 (1) Usar el mecanismo de generación de identificadores numéricos que proporciona la BD, en caso de que disponga de él; en otro caso, permitir
Más detalles5.2 Introducción a EJB
5.2 Introducción a EJB Java RMI como tecnología para la construcción de aplicaciones empresariales (1) Aspectos positivos Permite separar físicamente la vista y el controlador del modelo de manera sencilla
Más detallesEnterprise JavaBeans Sesión 1: Características básicas de EJB
Especialista en Aplicaciones y Servicios Web con Java Enterprise Enterprise JavaBeans Sesión 1: Características básicas de EJB Enterprise JavaBeans 2003-2004 Depto. Ciencia Computación e IA Características
Más detalles5.4 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con EJB
5.4 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con EJB Introducción La arquitectura de la capa modelo de MiniBank es igual que la de MiniPortal Paquetes nuevos en la capa modelo
Más detalles5.6.3 Session Facade
5.6.3 Session Facade Session Facade (1) Intención Proporcionar una interfaz sencilla que soporta un conjunto de casos de uso relacionados Motivación La explicada en el tema 2: proporcionar una interfaz
Más detalles5.4 Caso de estudio: diseño e implementación de la capa modelo de MiniPortal con EJB. Tipos de EJBs y patrones usados
5.4 Caso de estudio: diseño e implementación de la capa modelo de MiniPortal con EJB. Tipos de EJBs y patrones usados Introducción Qué tipos de EJBs ilustra MiniPortal? Entity Beans CMP (UserProfile) SLSBs
Más detallesSistemas de Operación 3
Sistemas de Operación 3 Los EJBs proporcionan un modelo de componentes distribuido estándar del lado del servidor. El objetivo de los EJBs es dotar al programador de un modelo que le permita abstraerse
Más detallesValue Object (1) Agrupar un conjunto de atributos procedentes de uno o varios objetos del dominio. Data Transfer Object, Replicate Object
2.3.1 Value Object Value Object (1) Intención Agrupar un conjunto de atributos procedentes de uno o varios objetos del dominio También conocido como Data Transfer Object, Replicate Object Motivación En
Más detallesValue Object (1) Agrupar un conjunto de atributos procedentes de uno o varios objetos del dominio
2.3.1 Value Object Value Object (1) Intención Agrupar un conjunto de atributos procedentes de uno o varios objetos del dominio También conocido como Recientemente se le ha cambiado el nombre a Transfer
Más detallesParte II: Java 2 Enterprise Edition. Enterprise JavaBeans. Ignacio Ramos Zapata
Parte II: Java 2 Enterprise Edition Enterprise JavaBeans Ignacio Ramos Zapata Departamento de Ingeniería Telemática Universidad Carlos III de Madrid irzapata@it.uc3m.es Introducción a Enterprise JavaBeans
Más detallesSession Beans y Entity Beans Avanzado. Caso de estudio: Entity Bean
Session Beans y Entity Beans Avanzado Ignacio Ramos Zapata Departamento de Ingeniería Telemática Universidad Carlos III de Madrid irzapata@it.uc3m.es Caso de estudio: Entity Bean Ciclo de vida Ejemplos
Más detallesQuées EJB? (1) EJB (Enterprise JavaBean) es una tecnología J2EE para la implementación de la capa modelo de una aplicación
Introducción a EJB Quées EJB? (1) EJB (Enterprise JavaBean) es una tecnología J2EE para la implementación de la capa modelo de una aplicación Soporte para persistencia Soporte para implementación de fachadas
Más detallesServlets. Contenedor EJB JSP. Enterprise Beans. Enterprise Beans. Enterprise Beans. Messaging (EJB 2.0: JMS, EJB 2.1: +JAXM, )
Introducción a los EJBs Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica JEE Contenedor Web EIS Cliente Web Browser Cliente Servicios Aplicac. Applet, Cliente
Más detallesReutilización de software
Reutilización de software A nivel de clase: Clases y algoritmos JGL A nivel de diseño Patrones de diseño A nivel de arquitectura Arquitectura J2EE 1 Aplicaciones Web Servidor Introducción a la arquitectura
Más detallesComponentes Distribuidos EJBs. Ing. Cesar Julio Bustacara Medina
Componentes Distribuidos EJBs Ing. Cesar Julio Bustacara Medina Introducción La Clase del Bean Contiene la lógica del Enterprise Bean. Es una clase Java pública, que implementa los métodos de negocios
Más detallesExperto Universitario Java Enterprise Spring
Sesión 2: 1 Puntos a tratar Por qué usar para acceso a datos Problemas típicos de JDBC JDBC con JPA con Transaccionalidad declarativa 2 Por qué usar el acceso a datos de no nos obliga a usar su módulo
Más detallesUNEWEB INSTITUTO DE COMUNICACIÓN WEB PROGRAMA ACADÉMICO MINISTERIO DE EDUCACIÓN
UNEWEB INSTITUTO DE COMUNICACIÓN WEB PROGRAMA ACADÉMICO MINISTERIO DE EDUCACIÓN Código N PR-07-017-11AC UNEWEB Diplomado de JAVA Contenido de los Cursos www.uneweb.com www.webinteligente.com.ve El objetivo
Más detalles5.5 Tutorial de CMP avanzado
5.5 Tutorial de CMP avanzado Introducción En este apartado constituye un tutorial sobre Soporte para relaciones entre Entity Beans CMP EJB-QL El tutorial gira entorno a la capa modelo de una aplicación
Más detallesSoftware de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III de Madrid
Duración de los problemas: 1 hora 30 minutos. Duración total del examen: 2 horas 30 minutos. Software de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III
Más detalles'HVDUUROORGH$SOLFDFLRQHV
'HVDUUROORGH$SOLFDFLRQHV FRQ-(( $SOLFDFLRQHV'LVWULEXLGDV0XOWLFDSD &RQWHQLGR Plataforma J2EE Aplicaciones Distribuidas multicapa Arquitectura Multicapa Componentes J2EE Componentes de Clientes: aplicaciones
Más detallesPersistencia en BD. Instituto de Computación Facultad de Ingeniería Universidad de la República
Persistencia en BD Instituto de Computación Facultad de Ingeniería Universidad de la República Agenda Destinos y mecanismos de persistencia Acceso directo a la BD Java Data Base Connectivity (JDBC) Impedance
Más detallesIntroducción a los EJBs
Introducción a los EJBs Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de un Servidor de Información El modelo de aplicaciones J2EE se basa en una arquitectura
Más detalles4 Encuentro Internacional de Computación Aplicada
4 Encuentro Internacional de Computación Aplicada Arquitectura de Objetos Distribuidos utilizando EJBs Omar Gómez omar@cuci.udg.mx Agenda Arquitectura de Objetos Distribuidos Arquitectura J2EE Componentes
Más detallesOracle 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
Más detallesEnterprise JavaBeans
EJBs Enterprise JavaBeans Que son los EJBs? Enterprise JavaBeans (EJB) es una arquitectura de componentes de servidor que simplifica el proceso de construcción de aplicaciones de componentes empresariales
Más detallesÍndice del tema. Entity yy y Session EJBs) Mario Muñoz Organero Departamento de Ingeniería Telemática
EJBs (comprendiendo las Entity yy y Session EJBs) Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Índice del tema Recordatorio: Qué son los Enterprise Java Beans?
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesCOMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Más detallesDiseño e Implementación con J2EE
Diseño e Implementación con J2EE Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones (TIC) Universidad de A Coruña http://www.tic.udc.es/~fbellas fbellas@udc.es Objetivos
Más detallesAplicaciones Web Servidor
Reutilización de software A nivel de clase: Clases y algoritmos JGL A nivel de diseño Patrones de diseño A nivel de arquitectura Arquitectura J2EE 2 Aplicaciones Web Servidor Introducción a la arquitectura
Más detalles(Dibujo de arquitectura de Ebay) Arquitectura software en capas. Arquitectura Web Multicapa. Tema 6: datos: ficheros o bbdd. 2. Capa Presentación:
Tema 6: Arquitectura Web Multicapa 1 Arquitectura software en capas (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que
Más detallesDesarrollo de Sistemas Software Basados en Servicios y Componentes
Desarrollo de Sistemas Software Basados en Servicios y Componentes Bloque Docente SERVICIOS WEB Parte 2 Portada Escuela Superior de Ingeniería (ESI) Universidad de Almería Índice Visualización WSDL (servicios
Más detallesEnterprise JavaBeans 2.x. Aplicaciones Distribuidas
Enterprise JavaBeans 2.x Aplicaciones Distribuidas Contenido Motivación. Alternativas implantación del Modelo. Modelado de entidades en EJB. Persistencia BMP. Persistencia CMP 1.x Persistencia CMP 2.x
Más detallesInstituto de Nuevas Tecnologías. Propuesta CURSOS, DIPLOMADOS Y MAESTRIA DIPLOMADO DE JAVA
Instituto de Nuevas Tecnologías Propuesta CURSOS, DIPLOMADOS Y MAESTRIA DIPLOMADO DE JAVA Ministerio de Educación Código N PR-07-017-11AC. www.uneweb.edu.ve INDICE Lógica de Programación... 3 Mysql (BASE
Más detallesJava y CDI sobre JEE 6 (JSR 330)
La inyección de dependencia es uno de los conceptos que ya hemos abordado a nivel de EJBs en donde habitualmente un Servlet accede a un EJB vía inyección de dependencia usando la anotación @EJB Vamos a
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Sea una aplicación Java donde todas las clases están compiladas y empaquetas en un solo fichero JAR (programa.jar). Qué sería necesario para conseguir ejecutar
Más detallesSession Beans y Entity Beans. Contenido
Session Beans y Entity Beans Ignacio Ramos Zapata Departamento de Ingeniería Telemática Universidad Carlos III de Madrid irzapata@it.uc3m.es Contenido Caso de estudio Gestión de recursos Pooling de instancias
Más detallesTEMA 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
Más detallesEnterprise JavaBeans 3. Aplicaciones Distribuidas
Enterprise JavaBeans 3 Aplicaciones Distribuidas Contenido Introducción Motivación Características básicas Servicios integrados en EJB 3 Ejemplo Hola Mundo Inyección de dependencia Tipos de EJB 3 Conclusiones
Más detallesDesarrollo de Componentes de Negocio con Tecnología
Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans Modalidad Online Horario Flexible Descuento Alumnos Duración 180 horas Nivel Superior Subvención Empresas Descripción Detallada
Más detallesArquitectura Web Multicapa. Tema 6.a: Arquitectura sistema en capas. Ventajas de los sistemas. distribuidos. Arquitectura software en capas
Tema 6.a: Arquitectura Web Multicapa 46 Arquitectura software en capas Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que generan, manipulan y organizan
Más detallesTema 5: Modelo del dominio y persistencia de datos. Parte II: Modelo del dominio y Lógica de negocio
Tema 5: Modelo del dominio y persistencia de datos! Parte II: Modelo del dominio y Lógica de negocio Capa de lógica de negocio Es el núcleo de nuestra aplicación, y lo que la hace distinta del resto Lo
Más detalles5.3 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con EJB. Tipos de EJBs y patrones usados
5.3 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con EJB. Tipos de EJBs y patrones usados Introducción (1) Qué tipos de EJBs ilustra MiniBank? Entity Beans BMP (AccountLocal y
Más detallesDiseño e Implementación con J2EE
Diseño e Implementación con J2EE Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones (TIC) Universidad de A Coruña http://www.tic.udc.es/~fbellas fbellas@udc.es Objetivos
Más detallesPatrones de diseño. Patrón básico Handler. Técnicas de Programación - Curso 2007/08
Patrones de diseño Patrón básico Handler Técnicas de Programación - Curso 2007/08 Patrones de diseño Introducción Objetivos: Diseño específico para el problema, pero general para poder adecuarse a futuros
Más detallesDiseño de la capa de datos. De objetos a datos
escuela técnica superior de ingeniería informática Diseño de la capa de datos. De objetos a datos Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software II Índice Introducción Notación
Más detallesExperto Universitario Java Enterprise Spring
Spring Sesión 6: Acceso remoto. Pruebas Indice Spring para acceso remoto Spring vs. EJB Comparación de los protocolos disponibles Acceso remoto con HttpInvoker Pruebas Acceso remoto. Pruebas 2012-2013
Más detallesTema 1: Introducción a J2EE
Tema 1: Introducción a J2EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones Patrones arquitectónicos
Más detallesJEE Enterprise Java Beans
JEE Enterprise Java Beans Sistemas Distribuidos Reny Alvarado. Caracas, Febrero 2007 Aspectos a tratar Java. JEE Java Platform, Enterprise Edition Modelo de Aplicación de JavaEE Arquitectura multicapas
Más detallesTema 1: Introducción a J2EE
Tema 1: Introducción a J2EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones Patrones arquitectónicos
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detallesJava EE Enterprise Beans (EJB)
Java EE Enterprise Beans (EJB) 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
Más detallesExamen Teórico. Convocatoria de Julio de 2015
Examen Teórico Convocatoria de Julio de 2015 Nombre: DNI: Grupo: 1. Sobre la ejecución de aplicaciones Java desde la línea de comandos: a) Explica el significado y uso del parámetro cp. b) Indica si la
Más detallesTutorial JBuilder 7 Entreprise JavaBeans
Tutoriales Grupo Danysoft: Tutorial JBuilder 7 Entreprise JavaBeans Equipo Grupo Danysoft septiembre de 2002 - (+34) 916 638683 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help, distribuido
Más detallesLICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB
LICENCIA EN DESARROLLO DE SOFTWARE PARA HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Framework para la persistencia de datos 2. Competencias Desarrollar Aplicaciones
Más detallesTema 6: Arquitectura Web Multicapa
Arquitectura software en capas Tema 6: Arquitectura Web Multicapa 1 (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que
Más detallesInforme de Taller Desarrollo Cliente - Servidor Grupo 05
de Taller Desarrollo Cliente - Servidor Grupo 05 Analía Gorgal Daniel Pesce Guillermo Dornelles Ernesto Paz Tabla de Contenidos Tabla de Contenidos...1 1) Resumen....2 2) Introducción...2 3) Diseño...2
Más detallesGuía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Más detallesCURSO. Programación web JAVA JEE. Civil, sistemas, diseño
CURSO Programación web JAVA JEE Civil, sistemas, diseño Bienvenido, Curso Programación web JAVA JEE Presentación Java es una tecnología para el desarrollo de software que por tener carácter de software
Más detallesJAVA 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 detallesTema 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 detalles5.3 Diseño por capas con Servicios Web
5.3 Diseño por capas con Servicios Web Diseño por capas Misma idea que en CORBA Interfaz de usuario (no WS) Capa de traducción y delegación (WS) Capa de traducción y delegación (WS) IDL Capa de lógica
Más detallesPRÁCTICA 3: COMPONENTES. Javier Sánchez Pérez Arquitectura del Software Grado en Informática
PRÁCTICA 3: COMPONENTES Javier Sánchez Pérez Arquitectura del Software Grado en Informática Contenidos Java EE Enterprise Java Beans Stateless Session Beans Stateful Session Beans Singleton Session Beans
Más detallesPLANEACIÓ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 (pchiran@javeriana.edu.co)
Más detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Instalación de JDBC. Tipos de controladores. Conexión con la base
Más detalles2.2 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con JDBC. Patrones usados
2.2 Caso de estudio: diseño e implementación de la capa modelo de MiniBank con JDBC. Patrones usados Qué es MiniBank? Un sencillo ejemplo de una aplicación bancaria con los siguientes casos de uso Crear
Más detallesTEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos
TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos III. Otros entornos de objetos distribuidos 1. Problemas de CORBA 2. Java Enterprise Edition 1. EJB 2. Servidor de aplicaciones
Más detallesCurso de Sistemas Distribuidos Facultad de Informática
Componentes en J2EE Curso de Sistemas Distribuidos Facultad de Informática Juan Pavón Mestras Dep. Sistemas Informáticos y Programación Universidad Complutense Madrid Componentes software Se habla de ellos
Más detallesPFC: J2EE Diseño e implementación de un framework de persistencia
LICENCIA GPL Puede copiar y distribuir el Programa (o un trabajo basado en él, según se especifica en el apartado 2, como código objeto o en formato ejecutable según los términos de los apartados 1 y 2,
Más detallesExamen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Más detallesFacultad 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
Más detallesNivel de negocio en J2EE: Enterprise Java Beans
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA SOFTWARE DE COMUNICACIONES (I.T.T.T) Nivel de negocio en J2EE: Enterprise Java Beans Pablo Basanta Val Florina Almenares Mendoza Basado
Más detallesC.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª
INTRODUCCIÓN A JAVA QUÉ ES JAVA Introducción ORGANIZACIÓN JME (Mobile / Wireless) JSE (Core / Desktop) JEE (Enterprise / Server) LA HISTORIA El comienzo Aparición de Internet Por qué el nombre JAVA DESARROLLO,
Más detallesUNIVERSIDAD 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 detallesJava EE 6: Desarrollo de componentes de negocio con JMS y EJBs
Oracle University Contact Us: 001-855-844-3881 Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs Duration: 4 Days What you will learn Esta capacitación Java EE 6: Desarrollo de componentes
Más detallesCaso máquina de procesos
Caso máquina de procesos 2007-1 Def Procesos DarValor Variables Usuarios Seleccionar Proceso Crear Instancia Asignar UsuRol Asignar Rol Login Instancias No Listo? Si Iniciar Instancia Instancia Terminada
Más detallesUn Enfoque Práctico Basado en Patrones de Diseño para la Enseñanza de J2EE
Un Enfoque Práctico Basado en Patrones de Diseño para la Enseñanza de J2EE Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones Universidad de A Coruña Facultad de
Más detallesIntroducción al Diseño con Patrones
Introducción al Diseño con Patrones Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones (TIC) Universidad de A Coruña http://www.tic.udc.es/~fbellas fbellas@udc.es
Más detallesTema 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 detallesEjercicios de Acceso a datos en Spring
Ejercicios de Acceso a datos en Spring Índice 1 Uso de JDBC en Spring (1 punto)...2 2 Transaccionalidad declarativa (1 punto)... 2 3 Uso de JPA en Spring (1 punto)...4 Continuaremos en esta sesión con
Más detallesEjercicios de MVC en Spring
Índice 1 Configurar el proyecto para Spring MVC (0.5 puntos)...2 2 MVC sin procesamiento de datos de entrada (1 punto)... 3 3 MVC con procesamiento de datos de entrada (1 punto)... 3 4 Taglibs de Spring
Más detallesQué ofrece Autentia Real Business Solutions S.L?
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions
Más detalles[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 detallesINGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006
INGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006 NOMBRE: GRUPO: Las dos primeras preguntas son de test. Es obligatorio marcar las respuestas correctas usando un bolígrafo
Más detallesDesarrollador 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
Más detallesInstituto Tecnológico de Costa Rica Sede Regional San Carlos Escuela de Ingeniería en Computación
Instituto Tecnológico de Costa Rica Sede Regional San Carlos Escuela de Ingeniería en Computación Desarrollo de Funcionalidades para el Sistema de Intermediación de Valores para Fondos de Inversión y Puestos
Más detallesSolucion al Examen de Fundamentos de Computadores y Lenguajes
Solucion al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2006 1) Escribir una clase que permita almacenar una lista de jugadores
Más detallesJavaServer Faces. Sesión 2: MVC en JSF. Experto Universitario Java Enterprise
Experto Universitario Java Enterprise JavaServer Faces Sesión 2: MVC en JSF Índice Vista: componentes para la GUI Modelo: beans de respaldo: backing beans Validación, conversión y tratamiento de errores
Más detalles5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI
5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI Contenidos Tutorial de Java RMI Caso de estudio: diseño e implementación de la capa modelo de MiniBank con Java RMI Arquitectura
Más detallesAlgoritmos y Estructuras de Datos Tema 2: Diseño de Algoritmos
Algoritmos y Estructuras de Datos Tema 2: Diseño de Algoritmos 1! 1. Algoritmos recursivos " 1.1 Algoritmos recursivos. Recursión simple " 1.2 Algoritmos con vuelta atrás y ejemplos! 2. Complejidad de
Más detallesHospital Virtual Universitario
Hospital Virtual Universitario Plataforma para, y Ing. Edwin Triana, Ing. César Sánchez Grupo de Investigación BioIngenium, Centro de Universidad Nacional de Colombia 3 de Octubre de 2007, Bogotá D.C.
Más detallesAlternativa a Spring
Universidad de San Carlos de Guatemala Facultad de Ingeniería Análisis y Diseño de Sistemas 2 Ing. Pedro Pablo Hernández Aux. Víctor Orozco Alternativa a Spring Henry Giovanni Barrientos García 200413044
Más detallesVamos a ver un ejemplo y profundizar un poco en su funcionamiento. Para ello vamos a definir las dependencias del proyecto vía Maven:
Usar la anotacion @GeneratedValue con JPA es algo bastante habitual ya que existen muchas tablas cuyas claves primarias preferimos que sean autoincrementales. Así pues solemos configurar las entidades
Más detallesINGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006
INGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006 NOMBRE: GRUPO: Las dos primeras preguntas son de test. Es obligatorio marcar las respuestas correctas usando un bolígrafo
Más detallesPaquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)
Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos) Dirigido a: Estudiantes de nivel profesional del sector de TI Objetivos: Al finalizar el curso, el participante será capaz de
Más detallesEspecificaciones del driver JDBC
BASE 100, S.A. www.base100.com Índice 1. INTRODUCCIÓN... 3 1.1 SINTAXIS DE LA URL... 3 1.2 REGISTRO DEL DRIVER... 3 2. ESTABLECIMIENTO DE LA CONEXIÓN... 4 2.1 OBSERVACIONES... 4 3. EJEMPLO... 5 Pág. 2
Más detalles