Plataforma J2EE. Antonio Vega Eligio Profesor: Dr. Mauricio J. Procel Moreno 31 de Octubre de 2008
|
|
- Carmelo Martin Ortiz
- hace 7 años
- Vistas:
Transcripción
1 Plataforma J2EE. Tecnologías que la componen. Roles en la plataforma. Servicios de la plataforma. Tecnologías de servicio. Tecnologías de comunicación. Antonio Vega Eligio Profesor: Dr. Mauricio J. Procel Moreno 31 de Octubre de 2008
2 Tecnologías de la plataforma J2EE. Java 2 Enterprise Edition, puede proporcionar características que distinguen a una implementación de otra, como por ejemplo: facilidad de desarrollo o mejor desempeño. El nivel de abstracción que proporciona J2EE permite que sean desarrollados, explicados y examinados temas comunes. O bien que sean desarrolladas ciertas pautas de diseño. Java BluePrints es una guía de mejores prácticas para desarrollar en la plataforma J2EE, Java BluePrints se refiere al manejo de conceptos mencionados, BluePrints responde preguntas como:
3 Guía de mejores prácticas Java Blueprints. Cuál es la mejor manera de utilizar un componente J2EE? Donde tiene sentido utilizar Servlets y donde JSP? Cual es la mejor manera de distribuir la lógica de negocios entre Beans de sesión y de entidad? Como elegir entre persistencia administrada por Contenedor o por Bean, cuando se usan Beans de entidad? Cuales son sacrificios de diseño y rendimiento cuando se escoge entre una arquitectura distribuida y otra basada en interfaces locales? En temas de seguridad, como se diseñan aplicaciones distribuidas accesibles a usuarios que las necesitan e inaccesibles para intrusos?
4 Java Blueprints. La arquitectura J2EE define un nivel o capa de cliente, una capa intermedia (que consiste en una o más capas intermedias) y una capa de servidor. La primera capa puede estar dentro o fuera de una pared de fuego corporativa (Firewall), la segunda contiene la lógica de negocio a través de contenedores Web o contenedores JavaBeans, la capa final contiene los Enterprise Information Systems y generalmente es accesible mediante APIs o programas interfaces de aplicaciones.
5 Contenedores. Ambientes de tiempo de ejecución que proporcionan servicios específicos a diversos componentes del sistema como: Responder peticiones de clientes, procesar requerimientos de ejecución de tareas (invocar Servlets o JSPs), regresar resultados al cliente, proporcionar APIs para manejos de sesión, administración de transacciones y objetos en ejecución, acceso estandarizado a sistemas de información corporativos, como por ejemplo el uso de JDBC, etc. Proporcionan mecanismos de comportamiento requerido de aplicaciones durante el ensamble o instalación / liberación (deployment), por medio del uso de descriptores de instalación (archivos XML con el comportamiento de los componentes y del contenedor) en vez de hacerlo al nivel de código de componente.
6 Contenedores. El diseñador de aplicaciones trabaja directamente con la lógica de negocio por medio de los EJBs y las complejidades de entrega de confiabilidad y escalabilidad de servicio son manejadas por el contenedor. Cuando un componente se libera en un contenedor, como el mismo administra los servicios, el comportamiento puede ser configurado declarativamente con archivos de configuración de la liberación. Por ejemplo, un proveedor de componentes de aplicación puede especificar un nombre abstracto de una base de datos que un componente Enterprise JavaBeans necesita acceder y el instalador (deployer) ligará ese nombre con la información necesaria para acceder la base de datos (como el usuario y la palabra de paso).
7 Tecnologías de plataforma J2EE. J2EE especifica tecnologías para dar soporte a aplicaciones empresariales multicapa. Existen 3 categorías: Componentes, Servicios y Comunicación. Connector EIS Tier
8 Contenedores-Componentes- Servicios.
9 Componentes. Utilizados por desarrolladores para crear la interfaz de usuario y la lógica de negocio. Unidad de software al nivel de aplicación: JavaBeans, Applets, Clientes de aplicación, Enterprise JavaBeans, componentes Web (Servlet, JSP) y componentes adaptadores de recursos. Ejecución. Plataforma cliente - Applets y aplicaciones cliente. Plataforma servidor - EJBs, Componentes Web y Adaptadores de recursos. Desarrolladores y arquitectos - Componentes J2EE. Proveedores EIS - Componentes adaptadores de recursos.
10 Clientes J2EE. Applets. Ejecutados en navegadores Web, Se comunican por medio de HTTP. Aplicaciones cliente. Tienen su propio contenedor (librerías propias de tiempo de ejecución). El contenedor-cliente usa RMI-IIOP(Remote Method Invocation - Internet Inter-Object Request Broker Protocol) para comunicarse con un servidor EJB. Tiene acceso directo a JNDI (Java Naming and Directory Interface), JDBC ( Java Database Connectivity). Clientes enriquecidos Java Web Start. Clientes autónomos basados en APIs Java Foundation Classes JFC/Swing, enriquecidos gráficamente, utilizan XML sobre HTTPS, para comunicarse con el servidor EJB.
11 Componentes Web. Soportados por contenedores Web. Un componente Web proporciona respuesta a requerimientos, usualmente generan la interfaz de usuario en una aplicación Web. Servlet. Es código Java. Extiende la funcionalidad de un servidor Web. Necesita de un contenedor (run-time) para ejecutarse. El servidor Web mapea la ejecución de un Servlet a una URL a través del protocolo HTTP. Cuando un Servlet recibe un requerimiento, devuelve una respuesta en formato XML o HTML. Se pueden comunicar con otros Servlets, refuerzan la seguridad de la capa Web.
12 Componentes Web. JSP. Java Server Page. Se usa para generar contenido dinámico en un cliente Web. Es un documento de texto que describe como procesar un requerimiento para crear una respuesta. Una página JSP usualmente contiene: Una plantilla para formatear el documento Web (XML o HTML). Este contenido es estático. Elementos JSP y scripts para generar contenido dinámico. La mayoría de páginas JSP usan componentes JavaBeans o Enterprise JavaBeans para ejecutar procesamiento complejo. Su funcionalidad se puede extender por medio de acciones configurables, o etiquetas que se encapsulan en librerías de etiquetas.
13 Componentes EJB. Tecnología del lado del servidor. Ejecutados dentro de contenedores EJB que proveen servicios de transacción y persistencia. Contienen la lógica de negocio de una aplicación empresarial. Son escalables, transaccionales y manejan seguridad multi-usuario. Existen tres tipos de EJBs: EJBs de Entidad (Entity EJBs): Su objetivo es encapsular como un objeto en el lado del servidor una representación de datos. Están enfocados al uso de datos, son objetos que representan datos almacenados en alguna fuente.
14 Componentes EJB. Los EJBs de entidad presentan la característica fundamental de la persistencia: Persistencia gestionada por el Contenedor (CMP): El Contenedor se encarga de almacenar y recuperar los datos del objeto de entidad mediante el mapeo de una tabla de la base de datos. Persistencia gestionada por el Bean (BMP): el propio objeto entidad se encarga, mediante una base de datos u otro mecanismo, de almacenar y recuperar los datos a los que se refiere, la responsabilidad de implementar los mecanismos de persistencia es del programador. En JEE 5, los Entity Beans son reemplazados por JPA (Java Persistence Api).
15 Componentes EJB. EJBs de Sesión (Session EJBs): gestionan el flujo de la información en el servidor. Generalmente sirven a los clientes como una fachada de los servicios proporcionados por otros componentes disponibles en el servidor (procesar en el servidor en representación del cliente). Puede haber dos tipos: Con estado (statefull). Objetos distribuidos que poseen un estado. El estado no es persistente, pero el acceso al Bean se limita a un solo cliente. Sin estado (stateless). Objetos distribuidos que carecen de estado asociado, esto es: se les puede acceder concurrentemente. Los contenidos de las variables de instancia entre llamadas al método no se garantizan.
16 Componentes EJB. EJBs dirigidos por mensajes (Message-driven EJBs): son los únicos Beans con funcionamiento asíncrono. Usando el Java Messaging System (JMS), se suscriben a un tema (topic) o a una cola (queue) y se activan al recibir un mensaje dirigido a dicho tema o cola. No requieren ser creados por parte del cliente. Los EJBs requieren para su ejecución del ambiente proporcionado por el contenedor, el cuál les da acceso a todas las APIs y servicios disponibles en la plataforma J2EE.
17 APIs Disponibles por contenedor. API Applet Application Client Web EJB JDBC 2.0 Extension N Y Y Y JTA 1.0 N N Y Y JNDI 1.2 N Y Y Y Servlet 2.3 N N Y N JSP 1.2 N N Y N EJB 2.0 N Y API Cliente Y API Cliente Y RMI-IIOP 1.0 N Y Y Y JMS 1.0 N Y Y Y JavaMail 1.2 N N Y Y JAF 1.0 N N Y Y JAXP 1.1 N Y Y Y JAAS 1.0 N Y Y Y Connector 1.0 N N Y Y
18 Roles en la plataforma J2EE. La plataforma define diferentes roles durante el proceso de desarrollo y de instalación. Proveedor de producto J2EE. Proveedor de componentes de aplicación. Ensamblador de aplicación. Instalador / Implementador / Liberador. Administrador de sistema. Proveedor de herramientas o utilerías. Hay roles comunes a todos los sistemas, otros más específicos a J2EE. Ayudan a identificar quién debe de hacer qué durante la construcción de una aplicación.
19 Roles en la plataforma J2EE. Proveedor de producto J2EE. Proveedor de Sistema Operativo, manejador de Base de datos, Servidor de aplicaciones Web Proveedor de componentes de aplicación. Programadores Java expertos. Ensamblador de aplicación. Especialista por industria. Se encarga de ensamblar aplicaciones a partir de componentes por medio de descriptores. Identifica dependencias externas. Instalador / Implementador. Experto en un determinado ambiente operacional. Instala componentes de la aplicación en un servidor J2EE
20 Roles en la plataforma J2EE. Administrador de sistema. Responsable de administrar infraestructura de computo y de red de una empresa. Debe vigilar el buen estado de las aplicaciones J2EE. Proveedor de herramientas o utilerías. Proporciona herramientas para desarrollo o empacado de los componentes de una aplicación. Proporciona también herramientas administrativas y de monitoreo de aplicaciones.
21 Servicios de la plataforma J2EE. Simplifican la programación de un aplicativo y permiten que las aplicaciones y componentes sean configurados durante la instalación, para utilizar recursos del ambiente donde se instalan. Servicio de nombres. Proporciona acceso a los componentes J2EE al ambiente de nombres JNDI. La API permite asociar un nombre a objetos o recursos, y con este se pueden acceder, modificar sus atributos o referenciar sin necesidad de preocuparse por su ubicación física real. Servicios de desplegado / liberación. Permiten que los aplicativos y componentes puedan ser configurados al momento de ser empacados, instalados, liberados o publicados. Basados en XML.
22 Servicios de la plataforma J2EE. Unidades de desplegado / liberación. Una aplicación consiste en uno o más módulos J2EE y un descriptor de liberación que contiene la lista de módulos e información acerca de cómo configurar la aplicación. Aplicación J2EE: Uno o más Archivos JAR (módulos norar), junto con cero o más archivos de recursos RAR empacados en un archivo EAR Enterprise Archive extensión ear. Un módulo J2EE: Uno o más componentes J2EE del mismo tipo de contenedor y un archivo descriptor de liberación de componentes de este tipo.
23 Servicios de la plataforma J2EE. Módulos EJB. (Archivos class de Componentes EJB, y un descriptor EJB de liberación empacados en un archivo JAR con extensión jar) Módulos Web. (Archivos JSP, class de Servlets, GIF, HTML y un descriptor Web de liberación empacados en un archivo JAR con extensión war) Módulos adaptadores de recursos. (interfaces Java, clases, librerías nativas, conectores para aplicativos EIS y otra documentación junto con un descriptor de liberación de adaptador de recursos empacados en un archivo JAR con extensión rar) Módulos de aplicaciones cliente. (Archivos class y un descriptor de liberación del cliente, Empacados en archivo JAR con extensión jar)
24 Servicios de transacción. Una transacción divide una aplicación en unidades indivisibles de trabajo. Un sistema que soporta transacciones se asegura que cada una de ellas se ejecute completamente sin interferencia de otros procesos. Si la transacción se completa entonces esta es aceptada (commit), en caso contrario se deshace (roll back) cualquier tarea parcial ejecutada hasta el momento de la interrupción. La API que maneja transacciones para componentes EJB en J2EE es JTA, por medio de interfaces de definición y administración de las mismas.
25 Servicios de transacción. En componentes Web se utiliza la interfase javax.transaction.usertransaction para manejar de manera limitada transacciones. En particular para las características de propagación de la transacción al cliente y aislamiento de estados. Las transacciones EJB pueden ser administradas por el Bean o bien administradas por el contenedor.
26 Servicios de Seguridad. El control de acceso involucra 2 pasos: Autenticación. Un cliente se autentica proporcionando datos como usuario y palabra de paso. Una entidad que puede ser autenticada es llamada principal. Una principal puede ser un usuario o un programa. Autorización. Una vez autenticada una principal el sistema determina si la misma puede o no acceder determinados recursos.
27 Servicios de Seguridad. Principales servicios de seguridad de J2EE: Metodologías de seguridad. De manera externa al aplicativo o dentro de los programas. Autenticación. En diferentes formas: Básica, Digest (con password encriptado), basada en formas, certificado de autenticación. Autorización. Basada en roles de seguridad. La API que proporciona servicios de autenticación y seguridad es: Java Authentication and Authorization Services (JAAS).
28 Servicios de Tecnología. Permiten acceder servicios de una manera uniforme. Algunos ejemplos de APIs son: JDBC. Proporciona conectividad entre J2EE y bases de datos independientes. Java Transaction API (JTA). Permite acceder transacciones de manera independiente a su implementación. Java Naming and Directory Interface(JNDI). Servicio de nombre y de directorio.
29 Servicios de Tecnología. Arquitectura J2EE connector. Conexión a servicios EIS como CICS Customer Information Control System (mainframe IBM con sistema operativo Z Series o OS/ESA), SAP, Aplicativos heredados o bases de datos no relacionales (como IMS Information Management System de International Business Machines). Java API for XML Processing (JAXP). Soporta el manejo de documentos XML usando el Document Object Model.
30 Tecnologías de comunicación J2EE. Estas tecnologías proporcionan mecanismos de comunicación entre clientes, servidores y objetos colaboradores, alojados en servidores de distintas plataformas. J2EE requiere soporte para los siguientes protocolos: Protocolos de Internet Protocolos de invocación remota RMI. Protocolos de administración de objetos OMG (Organismo Internacional). Tecnologías de mensajería. Formatos de datos.
31 Protocolos de Internet. TCP/IP. Proporcionan entrega confiable de paquetes de datos de una computadora a otra. IP se encarga de la transmisión errática de paquetes y TCP agrega elementos de ensamblado y de control de errores. HTTP 1.0 Utilizado para obtener objetos hipertexto en servidores remotos, los mensajes HTTP consisten en peticiones y respuesta a las mismas. SSL 3.0 Conexión de capa segura. Proporciona privacidad (contra espías o intervención) al comunicar datos por la Internet.
32 Protocolos RMI. Método de invocación remota, conjunto de APIs que permiten a los desarrolladores construir aplicaciones distribuidas en lenguaje Java. Por medio de interfaces en Java se definen objetos remotos. Se usa tecnología de serialización de objetos y el protocolo de método remoto de Java (JRMP), para convertir invocaciones locales a métodos en invocaciones remotas. La plataforma J2EE soporta el JRMP, que es el mecanismo de comunicación entre objetos en Java en diferentes ambientes o servidores.
33 Protocolos de administración de objetos OMG. OMG.- Organismo internacional autor de la especificación CORBA. Los protocolos OMG permiten que objetos alojados en la plataforma J2EE puedan acceder objetos en servidores remotos (o al revés) utilizando Common Object Request Broker Architecture CORBA. Los objetos CORBA se definen usando Interface Definition Language (IDL). El proveedor del objeto remoto define la interfaz del mismo en IDL, lo compila en IDL para generar una pseudo especificación del cliente y el servidor. La misma conecta las implementaciones del objeto a un agente de requisición de objetos ORB (Object Request Broker), librería que habilita a objetos CORBA a localizarse y comunicarse entre ellos. Los ORBs se comunican entre ellos usando el protocolo Internet Inter-ORB (IIOP). J2EE necesita de tecnologías CORBA: Java IDL (clientes Java invocando objetos CORBA) y RMI-IIOP (Interfaces remotas en Java por parte de proveedores).
34 Tecnologías de mensajería. Proporcionan soporte para envío y recepción asíncronos de mensajes, las APIs que dan soporte al envío de mensajes son: Java Message Service JMS. Java Mail API. JMS proporciona interfaz de acceso a aplicaciones de mensajería empresariales como MQ Series de IBM o TIBCO Rendezvous. Los mensajes JMS contienen información definida para acciones específicas de negocio. La API soporta mensajería en estilos punto-a-punto o de publicación-subscripción. Punto-a-punto se basa en el manejo de colas, o bandejas de entrada.
35 JMS - JavaMail. En JMS modalidad publicar-suscribir los clientes publican mensajes para suscribirse a nodos de contenido jerárquico, llamados tópicos (asunto). Un tópico puede ser pensado como un agente que administra mensajes que son direccionados a él: los colecta y los distribuye a los suscriptores, la comunicación es de muchos a muchos, algún cliente publica un mensaje que es recibido por uno o varios servidores/clientes suscritos al tópico/tema. JavaMail es una API que proporciona un conjunto de clases abstractas que forman un sistema electrónico de correo. Las mismas soportan almacenamiento de correo, formato y transporte. Se incluye la implementación de varios protocolos de correo-e, dando soporte a diversos sistemas de mensajes como IMAP4, POP2 y SMTP.
36 JavaMail. JavaBeans Activation Framework (JAF). Esta API integra soporte en la plataforma J2EE para MIME: Multipurpose Internet Mail Extensions que son convenciones para intercambiar diferentes tipos de archivos (texto, audio, video) a través de la Internet. Los componentes Java pueden ser especificados para operar con datos MIME, es decir leerlos o editarlos. La API JAF es utilizada por la API JavaMail para manejar los datos incluidos en los correos.
37 JavaMail. Formatos de datos: J2EE requiere soporte para los siguientes tipos de datos: HTML 3.2. Documentos de hipertexto. Archivos de imagen. GIF Graphic Interchange Format y JPEG Joint Photographic Experts Group. Archivos JAR. Archivos con formato de archivero (archive) que es independiente a la plataforma y se compone de muchos archivos agregados (concepto similar al resultado de archivos comprimidos/empacados en formato zip). Archivo class. Código Java pseudo-compilado (bytecode). XML. Lenguaje de texto etiquetado, donde los datos se identifican/describen con marcas o etiquetas.
38 Resumen J2EE. J2EE Es un conjunto de componentes en diversas tecnologías: Enterprise JavaBeans, JavaServer Pages, y Java Servlets que simplifican el proceso para desarrollar aplicaciones empresariales. J2EE proporciona servicios al nivel de sistema, que simplifican la programación y permiten que los componentes creados sean configurados para usar los recursos disponibles en el ambiente sobre el cual se van a liberar (deploy). Junto con los componentes J2EE, la plataforma proporciona APIs (Application Program Interface / Interfaz de Programa Aplicativo) que permiten a los componentes acceder a servicios remotos y mecanismos de comunicación entre clientes-servidores-objetos colaboradores alojados en otros servidores.
39 J2EE. El contenedor de EJBs para Tomcat es OpenEJB, una vez integrado el plugin a Tomcat y este a NetBeans, se puede crear un proyecto J2EE. Dependiendo de la naturaleza del proyecto, Otras APIs mencionadas deberían ser agregadas. Otro servidor que soporta EJB Beans es JBoss.
40 Descriptor ejb-jar.xml META-INF/ejb-jar.xml (Documento XML de Liberación/Despliegue) <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" " <ejb-jar > <description><![cdata[no Description.]]></description> <display-name>generated by XDoclet</display-name> <enterprise-beans> <session> </session> <entity> <description>extremely Simple Entity Bean, models a person</description> <ejb-name>helloentity</ejb-name> <home>helloentityhome</home> <remote>helloentity</remote> <ejb-class>helloentityejb</ejb-class> <persistence-type>container</persistence-type> <prim-key-class>java.lang.string</prim-key-class> <primkey-field>name</primkey-field> <reentrant>false</reentrant> <cmp-field><field-name>name</field-name></cmp-field> <cmp-field><field-name> </field-name></cmp-field> </entity> <message-driven> </message-driven> </enterprise-beans>. </ejb-jar> En él se dan de alta y declaran EJBs, Parámetros de contexto, Relaciones, Políticas transaccionales, etc.
41
42 Gracias.
JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detallesJavaEE. 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
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más 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 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 detallesCurso 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
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 detallesAPLICACIONES 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
Más detallesTema 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
Más detalles5 Aplicaciones empresariales con tecnología java EE.
5 Aplicaciones empresariales con tecnología java EE. Esta tesis aborda la creación de una aplicación empresarial, pero, a qué se refiere el término de aplicación empresarial? En esencia, las aplicaciones
Más detallesGenerador GeneXus JAVA
Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
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 detallesIntroducció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
Más detallesTema 3. Plataforma Java EE
Tema 3. Plataforma Java EE DAGSS Diseño de Arquitecturas de Grandes Sistemas Software 4 o Grado Ing. Informática http://ccia.ei.uvigo.es/docencia/dagss noviembre 2014 FJRP 2014 DAGS 3.1 Introducción a
Más detallesPanorá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
Más detallesPresentación J2EE. Sesión 1: Introducción a las tecnologías J2EE. Especialista en Aplicaciones y Servicios Web con Java Enterprise.
Especialista en Aplicaciones y Servicios Web con Java Enterprise Presentación J2EE Sesión 1: Introducción a las tecnologías J2EE Presentación J2EE 2003-2004 Depto. Ciencia Computación e IA Introducción
Más detallesCaso J2EE. Necesidades del negocio. Arquitectura Luther
Caso J2EE Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Necesidades del negocio Describa el objetivo funcional del sistema que desea Inmedius Enumere los RNF que debe
Más detallesServidores De Aplicaciones Java EE.
Servidores De Aplicaciones Java EE. 76 Horas OBJETIVOS Aprender a instalar, configurar y administrar los servidores de aplicaciones Java EE más utilizados en la actualidad Repasar la arquitectura Java
Más detallesApéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8
Apéndice A Conectividad 1. OAP 2 2. CORBA 4 3. JM 6 4. RMI 8 OAP OAP (imple Object Access Protocol) es un protocolo basado en XML que permite comunicar componentes y aplicaciones mediante HTTP. Es como
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 detallesParte I: Introducción al Java 2 Enterprise Edition
Parte I: Introducción al Java 2 Enterprise Edition Ignacio Ramos Zapata Departamento de Ingeniería Telemática Universidad Carlos III de Madrid nacho_ramos@it.uc3m.es Introducción Contenido Evolución de
Más detallesINTRODUCCIÓN A JAVA EE
Unidad de Aprendizaje 1 INTRODUCCIÓN A JAVA EE ÍNDICE 1.1 Introducción...3 1.1.1 Java Card... 3 1.1.2 Java Micro Edition (Java ME)... 4 1.1.3 Java Standard Edition (Java SE)... 4 1.1.4 Java Enterprise
Más detalles5. Modelos de Sistemas Distribuidos
Sistemas Distribuidos 5. Modelos de Sistemas Distribuidos Prof. María Feldgen Curso 2006 Índice Modelos Modelo Cliente-Servidor Framework CORBA Java RMI Microsoft DCOM Message-Oriented Middleware Dificultades
Más detallesTécnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Más detallesNotas técnicas de JAVA Nro. 7 Tip Breve
Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)
Más detallesCurso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Más detallesDesarrollo 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
Más detallesInstalación de Servidor de Aplicaciones - JBoss. Por: Carlos Carreño V. ccarreno@jbossperu.org
Instalación de Servidor de Aplicaciones - JBoss Por: Carlos Carreño V. ccarreno@jbossperu.org Introducción JBoss AS es un contenedor de aplicaciones J2EE EJB 2.1/3.0 y componentes Web Soporte de Clustering
Más detallesTema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
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 detallesJ2EE UNIVERSIDAD CATOLICA NUESTRA SEÑORA DE LA ASUNCIÓN. Facultad de Ciencias y Tecnología. Trabajo Practico TAI 2
UNIVERSIDAD CATOLICA NUESTRA SEÑORA DE LA ASUNCIÓN Facultad de Ciencias y Tecnología Trabajo Practico TAI 2 J2EE Integrantes: Daniel Cricco Julio Rey Profesor: Juan de Urraza Año 2004 El desafió del desarrollo
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
Más detallesDesarrollo 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
Más detallesIntroducción a las arquitecturas de componentes y a Java EE
Introducción a las arquitecturas de componentes y a Java EE Autores: Dirección: Versión: 1.0 Simon Pickin Natividad Martínez Madrid Pablo Basanta Val Departamento de Ingeniería Telemática Universidad Carlos
Más detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1
1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones
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 detallesSISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
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 detallesCurso 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
Más detallesJAVA 2 ENTERPRISE EDITION
JAVA 2 ENTERPRISE EDITION Jon Castro Jonathan Escolano Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones
Más detallesCapítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
Más detallesAplicación TESTS. Diseño de aplicaciones utilizando la plataforma J2EE TM. Ing. Javier Alfredo Voos
Aplicación TESTS Diseño de aplicaciones utilizando la plataforma J2EE TM Ing. Javier Alfredo Voos Enviar comentarios técnicos a: jvoos@scdt.frc.utn.edu.ar U.T.N. Facultad Regional Córdoba Grupo Ingeniería
Más detallesUNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN INVESTIGACIÓN DE LA PLATAFORMA J2EE Y SU APLICACIÓN PRÁCTICA JUAN MANUEL BARRIOS NÚÑEZ http://www.dcc.uchile.cl/~jbarrios/
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesDesarrollo 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
Más detallesservicios. El API es definido al nivel de código fuente y proporciona el nivel de
GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el
Más detallesCómo puede ayudarle JBuilder en sus Desarrollos Java?
Artículos técnicos Grupo Danysoft: Cómo puede ayudarle JBuilder en sus Desarrollos Java? Oscar Cristóbal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Cómo puede
Más detallesI. INTRODUCCIÓN II. CONCEPTOS. Algunos de los conceptos que se manejan dentro del DSBCse exponen a continuación:
1 Desarrollo de Software basado en Componentes en la Plataforma J2EE Julio Ariel Hurtado Alegría, Lina María Castillo Paredes Facultad de Ingeniería Electrónica y Telecomunicaciones, Universidad del Cauca,
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesCAPÍTULO 1 EL DESARROLLO DE APLICACIONES EMPRESARIALES
CAPÍTULO 1 1.1 Antecedentes Las primeras aplicaciones que utilizaron motores de base de datos fueron conocidas como Aplicaciones Cliente Servidor, este tipo de aplicaciones consisten en un cliente en donde
Más detallesComponentes y Middleware. Arquitectura de Software Componentes y Middleware [1] Stakeholders. Sobre el informe. Calidad según los stakeholders
sistema Componentes y Middleware Arquitectura de Software Componentes y Middleware [1] Componentes Middleware Políticas y mecanismos Ejemplo de notación ad-hoc Hernán Astudillo Departamento de Informática
Más detallesCursos PROGRAMACIÓN DE APLICACIONES CON JAVA
Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,
Más detallesJava y Eclipse. Lenguajes y Entornos de Programación Libre
Java y Eclipse Lenguajes y Entornos de Programación Libre El lenguaje Java Un poco de historia: 1990: James Gosling, responsable de una empresa filial creada por Sun Microsystems, empieza a diseñar Java
Más detallesArquitectura de Software Componentes y Middleware [1] Componentes y Middleware. Sobre el informe
Arquitectura de Software Componentes y Middleware [1] Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Componentes y Middleware Componentes Middleware
Más detallesUniversidad 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
Más detallesTaller de Sistemas de Información 2. Introducción a la plataforma Java Empresarial
Taller de Sistemas de Información 2 Introducción a la plataforma Java Empresarial Java EE 7 El objetivo principal de Java EE 7, es el de simplificar el desarrollo de sistemas empresariales, brindando un
Más detallesEspecificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.
SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados
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 detallesUNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.
Más detallesAplicaciones J2EE. Repasamos. Tres tipos de aplicaciones. Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales
Aplicaciones J2EE Repasamos Tres tipos de aplicaciones Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales 1 Aplicaciones Web Java Introducción Colección de recursos tales como Jsps
Más detallesPROGRAMACIÓN VISUAL ANALISTA PROGRAMADOR UNIVERSITARIO FAC DE INGENIERIA - PLAN 2008 AÑO 2010
ARQUITECTURA J2EE Principios de Funcionamiento de Aplicaciones WEB El HypertText Markup Language (HTML) se concibió como una herramienta fundamental de Internet para la creación de páginas WEB. El concepto
Más detallesIntroducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O
Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web
Más detallesCAPITULO 4. Este proyecto esta desarrollado en una arquitectura multicapa mediante el. estándar Java 2 Enterprice Edition o J2EE, con tecnologías como
106 CAPITULO 4 4. IMPLEMENTACIÓN DEL SISTEMA 4.1. Introducción Este proyecto esta desarrollado en una arquitectura multicapa mediante el estándar Java 2 Enterprice Edition o J2EE, con tecnologías como
Más detallesEnterprise JavaBeans
Enterprise Java Beans y JBoss Enterprise JavaBeans Es una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 5.0) de Oracle Corporation (inicialmente
Más detallesCAPÍ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...
Más detallesProgramación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx
Programación Java M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Objetivos Conocer las características de la Tecnología Java Comprender las características
Más detallesTema 1: Introducción a las Tecnologías Java
Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones
Más detallesTEMARIO. 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
Más detallesPrograma de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso
Objetivo: Transmitir conocimientos y desarrollar habilidades y aptitudes que permitan al asistente incorporar, en su ejercicio profesional, la utilización de buenas técnicas y nuevos paradigmas de desarrollo
Más detallesTema 1: Introducción a Java EE
Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos
Más detalles<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.
Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/
Más detallesSoluciones BYOD para el aula. 24.Febrero.2016
Soluciones BYOD para el aula 1 24.Febrero.2016 Escritorios Virtuales Avanzados Software Libre 08/03/2016 2 Qué es evaos? Solución de virtualización de aplicaciones y escritorios Open Source basada en GNU/Linux
Más detallesCAPITULO 5 RESULTADOS Y CONCLUSIONES
CAPITULO 5 RESULTADOS Y CONCLUSIONES A continuación se describirán los resultados obtenidos durante las pruebas realizadas mencionadas en el capítulo anterior, también se observarán las capacidades de
Más detallesServicios Web. Capítulo 4: Tecnologías Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Servicios Web Capítulo 4: Tecnologías Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de Sistemas Índice
Más detallesCentralTECH JAVA EE 7 Desarrollo
CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesObjetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
Más detallesITINERARIOS INTEGRADOS DE INSERCIÓN LABORAL (i 3 L)
ITINERARIOS INTEGRADOS DE INSERCIÓN LABORAL (i 3 L) Jefe de Área Informática Ministerio de Trabajo y Asuntos Sociales Jefe de Servicio de Sistemas Informáticos Ministerio de Trabajo y Asuntos Sociales
Más detallesMARCANDO 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
Más detallesDiplomado 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
Más detallesProyecto BDP / PAD BASE DE DATOS DE PERSONAS PERSONALIDAD ADMINISTRATIVA DIGITAL
Proyecto BDP / PAD BASE DE DATOS DE PERSONAS PERSONALIDAD ADMINISTRATIVA DIGITAL Mecanismo de integración entre aplicaciones e información a la ciudadanía Principios - Portal del ciudadano El ciudadano,
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesDIPLOMATURA DESARROLLO DE APLICACIONES JAVA
DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias
Más detallesDiplomado Programming Java (JSE & JEE) with Oracle 10g
Diplomado Programming Java (JSE & JEE) with Oracle 10g Descripción: Nuestro diplomado ofrece un entrenamiento INTEGRAL y el más completo si estás interesado en realmente aprender Java y aplicarlo en tecnologías
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
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 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 detalles5 C A P I T U L O. Programacion orientada a objetos con Java. 5.1 Introduccion a Java Caracteristicas
5 C A P I T U L O Programacion orientada a objetos con Java En este capitulo haremos una breve introduccion al lenguaje de Java 1, mostrando la relacion entre el modelado en UML 2 y la programacion en
Más detallesGuayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.
Curso: Desarrollo de Aplicaciones Empresariales con JAVA Objetivos General: Que el estudiante pueda desarrollar aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos con páginas
Más detallesWeb Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services
Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red
Más detallesFUJITSU Java Development Framework
FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por
Más detallesArquitectura de aplicaciones
Arquitectura de aplicaciones Arquitectura en capas API API dic-08 alb@uniovi.es 2 Layers y Tiers Layer: capa arquitectónica de la aplicación software Presentación, lógica, persistencia Tier: capa física
Más detallesTecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V
Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz
Más detallesTécnicas Avanzadas para Gestión de Sistemas de Información. Tarea obligatoria sobre: Tecnologías para Sistemas de Información
Instituto de Computación Facultad de Ingeniería Universidad de la República Oriental del Uruguay Técnicas Avanzadas para Gestión de Sistemas de Información Carrera de Ingeniería en Computación Edición
Más detallesDesarrollo de Aplicaciones Web con Eclipse
Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative Java Es un lenguaje de programación y una plataforma de desarrollo. 2 Lenguaje de alto nivel que puede ser caracterizado
Más detallesEspecialista TIC en Programación con JAVA 8 SE Standard Edition (Online)
Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online) Especialista
Más detallesEspecialista TIC en Programación con JAVA 8 SE Standard Edition (Online)
Especialista TIC en Programación con JAVA 8 SE Standard Edition (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación
Más detalles