Java 2 Enterprise Edition
|
|
- Gerardo Cuenca Rojas
- hace 8 años
- Vistas:
Transcripción
1 12. J2EE Java 2 Enterprise Edition J2EE Java 2 Enterprise Edition define el estándar para el desarrollo de aplicaciones distribuidas en arquitecturas cliente/servidor. Construido sobre la plataforma de Java 2, añade a J2SE la funcionalidad para soportar componentes Enterprise JavaBeans, Java Servlet API, Java Server Pages y XML. David Contreras Bárcena 317
2 12. J2EE Las aplicaciones J2EE están basadas en componentes: Clientes web, aplicaciones o applets. Componentes web en el servidor: Servlets y JSP. Componentes de negocio en el servidor: EJB. El resto de la documentación se centrará en el desarrollo de componentes web: Servlets y JSP. David Contreras Bárcena Servlets Se trata de una tecnología server-side que describe el procesamiento de peticiones y la generación de respuestas desde y hacia un cliente web. Un servlet es una aplicación java, que se ejecuta en un servidor web, capaz de generar una página html como salida. Es la solución JAVA a la programación CGI. Servlets vs. CGI: Eficiencia: Sólo se carga en memoria una copia del programa. Para cada petición se lanza un thread. Potencia: Capaz de dialogar con el Web Server. Portabilidad. David Contreras Bárcena 319
3 12. Servlets Las peticiones de la página HTML las recoge el Servlet a través de un objeto HttpServletRequest. La página HTML generada como salida, se envía al cliente a través de un objeto HttpServletResponse. El proceso de recogida de los parámetros de entrada (1) y la generación de la página HTML de salida (3) es propio J2EE. El procesamiento (2) puede entenderse como código J2SE. Cliente NAVEGADOR Página HTML Parámetros entrada 1 Página HTML 3 request response SERVLET Servidor WEB Procesamiento 2 David Contreras Bárcena Servlets - Estructura Básica import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MiServlet extends HttpServlet { public void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { 1 } 2 String s1 = request.getparameter( nombre ); String s2 = s1.touppercase(); PrintWriter out = response.getwriter(); out.println( <HTML>HOLA, + s2 + </HTML> ); 3 } public void doget(httpservletrequest request,... { this.dopost(request, response); } David Contreras Bárcena 321
4 12. Servlets - Ejemplo Como la salida de un Servlet es una página HTML, hay que familiarizarse con la estructura básica de una página HTML. <HTML> </HTML> <HEAD> </HEAD> <BODY> </BODY> <TITLE>Mi Servlet</TITLE> <H1>Ejemplo de Servlet</H1> public void dopost(...) { PrintWriter out = response.getwriter(); out.println("<html><head><title>mi Servlet</TITLE></HEAD>); out.println("<body><h1>ejemplo de Servlet</H1></BODY></HTML>"); } David Contreras Bárcena JSP (Java Server Pages) JSP es una tecnología server-side que describe el procesamiento de peticiones y la generación de respuestas. Tecnología de script (código embebido en páginas HTML) interpretado en el instante de la solicitud de la página. Todo JSP tiene una conversión en Servlet, por lo que la primera vez que se solicita una página JSP, se compila, y las restantes únicamente se ejecuta. Características: Clara separación entre contenidos estáticos (HTML) y dinámicos (basado en JAVA). Reutilización de componentes y de librerías de etiquetas. Todo código JSP tiene su equivalencia en código XML. En una página JSP pueden convivir las siguientes tecnologías: HTML, DHTML, XML, XHTML, JavaBeans, JAVA,... David Contreras Bárcena 323
5 12. JSP (Java Server Pages) Desde un punto de vista práctico, las páginas JSP son páginas HTML con código dinámico basado en JAVA. Este código debe especificarse entre etiquetas especiales. La extensión del nuevo fichero resultante debe ser jsp. <P>Hoy hace un <% if (Math.random() < 0.5) { <P>Hoy hace un buen/mal día</p> index.html out.println( buen"); } else { out.println( mal"); } %> día</p> index.jsp David Contreras Bárcena JSP (Java Server Pages) Principales etiquetas que delimitan el código embebido: Elemento Expresión Scriptlet Declaración Directiva page Directiva include Comentarios Sináxis <% =expresión %> <% código %> <%! código %> <%@ page atributo= valor %> <%@ include file= url %> <%-- comentarios --%> Equivalente XML <jsp:expresion> <jsp:scriptlet> <jsp:declaration> <jsp:directive.page atributo= valor > <jsp:directive.include file= url > David Contreras Bárcena 325
6 12. JSP (Java Server Pages) Se puede acceder directamente a las ocurrencias siguientes, ya que están predefinidos por la VM. Objetos predefinidos y clases a las que pertenecen: request (HttpServletRequest) response (HttpServletResponse) out (PrintWriter) session (HttpSession) application (ServletContext) config (ServletConfig) pagecontext (PageContext) <h1>info del cliente</h1><hr> <br>maquina Remota: <%= request.getremotehost() %> <br>protocolo: <%= request.getprotocol() %> <br>metodo: <%= request.getparameter( nombre )%> David Contreras Bárcena JSP (Java Server Pages) Atributos de la directiva page: Directiva page <%@ page atributo= valor %> <jsp:directive.page atributo= valor > import="paquete.clase" contenttype="mime-type" isthreadsafe="true false" session="true false" buffer="sizekb none" autoflush="true false" extends=" paquete.clase " info="message" errorpage="url" iserrorpage="true false" language="java" <%@ page import = "java.util.*" %> Fecha: <%= new Date() %> David Contreras Bárcena 327
7 12. JSP (Java Server Pages) page page info= Ejemplo info= Ejemplo de de JSP" JSP" %> %> page page import import = "java.util.arraylist" %> %> <html><head></head><body> <% <% Persona Persona p = new new Persona( luis ); Persona( luis ); %> %> <b>persona: <b>persona: </b> </b> <%= <%= p.tostring() p.tostring() %> %> <HR> <HR> <% <% ArrayList ArrayList al al = new new ArrayList ArrayList (); (); al.add("elemento al.add("elemento 1"); 1"); al.add("elemento al.add("elemento 2"); 2"); al.add("elemento al.add("elemento 3"); 3"); out.println("<ol>"); for(int for(int i=0;i<al.size();i++) out.println("<li>" + al.get(i)); al.get(i)); out.println("</ol>"); %> %> <body></html> <body></html> David Contreras Bárcena Servidores Para que un servidor web pueda ejecutar servlets y JSP s necesita un contenedor de éstos, compatible con las especificaciones de SUN. La diferencia entre un contenedor web y un servidor de aplicaciones, es que el primero sólo permite la ejecución de Servlets y JSP s, mientras que el segundo, además, permite ejecutar EJB (Enterprise Java Beans), cumpliendo con toda la especificación de J2EE. David Contreras Bárcena 329
8 12. Implementaciones J2EE Contenedores de servlets/jsp s: Tomcat (Apache Foundation): Implementación de referencia de las especificaciones de Sun.. Jetty. Contenedores de EJB: OpenEJB. Servidores de aplicaciones (J2EE): Sun Java System Application Server Platform. Incluído en la J2EE. JOnAS: Java (TM) Open Application Server. BEA WebLogic. IBM WebSphere. Oracle 9i Application Server. JBoss. (Gratuito) Sybase EAServer Application Server. Borland App Server. Orion. David Contreras Bárcena Desarrollo de aplicaciones web con TOMCAT Para el desarrollo de estos Servlets/JSP utilizaremos el contenedor TOMCAT. Acerca de TOMCAT: Ficheros de configuración Archivos WAR Despliegue de aplicaciones David Contreras Bárcena 331
9 12. Ficheros de configuración context.xml Define parámetros del contexto de la aplicación web. Como se verá más adelante, toda URL especifica los siguientes elementos: PROTOCOLO SERVIDOR APLICACIÓN CONTENIDO URI: Identificador Universal de Recursos URL: Localizador Universal de Recursos Permite indicar, entre otras, el nombre de la aplicación web a utilizar en la URL del navegador: David Contreras Bárcena Ficheros de configuración web.xml - Deployment Descriptor Fichero utilizado por Tomcat al desplegar la aplicación para la configuración de la aplicación web y para establecer los vínculos necesarios para la ejecución de servlets. Generado automáticamente por todos los IDEs J2EE. Su configuración es muy importante a la hora de invocar programas Java desde la URL. Crea un alias sobre el nombre de la clase del Servlet Define el identificador en la URL para ejecutar el servlet Duración de las sesiones Ficheros de inicio de la aplicación web David Contreras Bárcena 333
10 12. Ficheros de configuración <welcome-file-list> - página por defecto: Permite cargar una página html o programa Java por defecto al acceder a nuestra aplicación. Al hacer referencia a la URL de nuestra aplicación desde el navegador, se cargará la página index.jsp si existe. Si no, se cargarán las siguientes de la lista. Sería equivalente, por lo tanto, a escribir la URL <session-config> - configuración de las sesiones: Permite determinar la caducidad de las sesiones. Pasado el tiempo especificado, expirará. (No se verá en el curso) David Contreras Bárcena Ficheros de configuración <servlet> - configuración de los servlets: Permite crear alias sobre el nombre de cada servlet. Muy práctico para evitar hacer referencia al paquete donde se encuentra la clase. Se podrá utilizar la URL en lugar de escribir <servlet-mapping> - asociación servlet-url: Permite crear alias sobre la URL del servlet, de esta forma se indica la ruta que permite llegar al servlet. Con la URL se ejecutará el servlet, aunque no se encuentre físicamente en el directorio raiz del servidor. Si no se crea el mapping, habría que utilizar la URL David Contreras Bárcena 335
11 12. Creación de un fichero WAR Las aplicaciones web se distribuyen en un único fichero comprimido con extensión war (Web ARchive). Se basan en un sistema de compresión ZIP y se crean igual que los JAR. Todos los IDE s J2EE pueden crear estos ficheros de forma automática. Para crearlos manualmente, hay que crear una estructura de directorios (se explica más adelante) y comprimirlo en un fichero ZIP, que se renombrará a WAR, o utilizar la herramienta jar.exe. David Contreras Bárcena Utilizando un IDE J2EE (NetBeans) Seleccionando un Proyecto Web, se trabará con la API del J2SE + la especificación de Servlets, En propiedades del proyecto se puede habilitar la opción de generación del WAR. El fichero resultante se almacenará en el directorio dist. En el directorio build se encontrará toda la estructura de directorios que debe tener el archivo war, para su creación manual. src: Fuentes Java. web: páginas html y JSP. ESTRUCTURA DE DIRECTORIOS GENERADA POR NETBEANS David Contreras Bárcena 337
12 12. Utilizando un IDE J2SE (JCreator) Se deberá modificar el perfil de compilación y añadir la API de la especificación de Servlets, que se encuentrea en el fichero servlet-api.jar. La API la encontremos en el directorio lib de tomcat. Para la generación del fichero WAR, seguir los pasos siguientes. David Contreras Bárcena Estructura de un WAR WebApp: Directorio de la Aplicación. Páginas HTML y JSP. Cualquier contenido añadido (imágenes, docs, ) con su correspondiente estructura de directorios. META-INF: context.xml: Información del contexto de la aplicación web. classes: Estructura de paquetes con todas las clases (servlet y el resto). Ej: La clase App se encuentra en el paquete obj. WEB-INF: web.xml: deployment descriptor de la aplicación. Se comprimirá en el fichero ZIP el contenido del directorio WebApp sin incluir a éste. El nombre del fichero, debe coincidir con el de la aplicación. Posteriormente, el fichero ZIP, se debe renombrar a WAR. David Contreras Bárcena 339
13 12. Despliegue de una aplicación web Para instalar una aplicación web en el contenedor de servlets Tomcat, basta con colocar el fichero WAR en el directorio webapps. El fichero WAR debe tener el nombre de la aplicación web. David Contreras Bárcena Despliegue de una aplicación web Una vez copiado el fichero WAR, se deberá iniciará el servidor TOMCAT (script startup.bat) En el arranque del servidor, el fichero WAR se desplegará (descomprimirá) y se tomará toda la información del fichero deployment descriptor: web.xml. A partir de este momento, se podrá visualizar todo el contenido de la aplicación web en el nuevo directorio creado. David Contreras Bárcena 341
14 12. Despliegue de una aplicación web Se puede verificar el contenido del directorio. Para hacer referencia a la aplicación habrá que utilizar la URL: El número de puerto puede variar con la utilización de algunos IDE s. David Contreras Bárcena 342
NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.
1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo
Más detallesServlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Introducción CGI Servlets: concepto, caracteristicas Servlets Vs. CGI Ciclo
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación
Más detallesUSANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Más detallesIntroducción a los servlets
Introducción a los servlets (Febrero de 2005) Introducción En breve: un servlet es un programa ejecutado en el servidor (a diferencia de los applets que se ejecutan en el cliente). Es un mecanismo para
Más detallesenvía al browser. El browser despliega el archivo.
SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe
Más detallesEjemplos de Servlet y JSP Web Application Development
Ejemplos de Servlet y JSP Web Application Development HERNÁNDEZ CRUZ DULCE 13/09/2011 INTRODUCCIÓN Servlets Los Servlets son módulos que extienden los servidores orientados a petición-respuesta, como los
Más detallesFormato para prácticas de laboratorio
CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada
Más detallesContiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet
JSP Java Server Pages cesaracebal.com acebal@uniovi.es Qué es JSP? Una tecnología para crear páginas Web dinámicas Contiene código HTML normal junto elementos especiales de JSP Están construidas sobre
Más detallesFigura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.
Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,
Más detallesConfiguración servidor Tomcat
Apuntes de J2EE Configuración servidor Tomcat Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta
Más detallesINTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA
INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado
Más detallesRequisitos. Universidad ORT Arquitectura de Software
Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1
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 detallesWeb Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María
Nicolás Troncoso Carrère ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, 2006 1 2 3 Porqué paginas dinamicas? Confirmacion de suscripciones. Contenido generado
Más detallesEl Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto
2 Marco teórico 2.1 Internet 2.1.1 Breve historia El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto realizado por la Agencia de Investigación Avanzados de Defensa (DARPA)
Más detallesJSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2
Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4
Más detallesSistemas de Información 12/13 Servlets y JSPs (Java Server Pages)
12/13 Servlets y JSPs (Java Server Pages) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Servlets Introducción Clases e interfaces del
Más detallesCurso Java Web (JSP's/Servlets)
Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 13. Servlets Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Describir las características ti de las aplicaciones i Web y los protocolos que intervienen en la
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 detallesCurso Desarrollo Java Web con JSP, Servlets y el MVC
Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo
Más detallesEscribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java.
Java Server Pages Dr. Raúl Pérez Introducción Escribir código HTML en los servlets es tedioso y se presta a equivocarse fácilmente debido a que hay que utilizar las instrucciones print, println, etc. Es
Más detallesPráctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación
Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería de Sistemas, Universidad
Más detallesCada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor.
Cookies 1 Que son las cookies? Una cookie es una variable almacenada por el servidor en la computadora del cliente. Cada vez que la misma computadora solicita una página pg con un browser, junto con la
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 detallesProductos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesFacultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces
JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas
Más detallesTema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
Más detallesaplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un
Más detallesIntroducción a JAX-WS Web Services
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS
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 detallesImplementando nuestro primer servlet
Servlets (II) * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente se basa parcialmente esta presentación
Más detallesUniversidad Tecnológica del Valle del Mezquital. Desarrollo de Aplicaciones Web. Manual JSP
Universidad Tecnológica del Valle del Mezquital Desarrollo de Aplicaciones Web Manual JSP Presentado por: Amellaly Perez Ramirez Ana Maday Perez Montoya Eduardo Perez Ignacio Jairo Mohedano Mejia Maricela
Más detallesAplicaciones Cliente - Servidor
Aplicaciones Cliente - Cliente Presentación + Lógica aplicación SQL Acceso remoto a información a través de red. Un servidor - múltiples clientes. Almacenamiento datos es esperan peticiones: protocolos
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 detallesJSP JDBC SALVADORES OLAIZOLA,
JAVA & J2EE: Curso Básico Diseño de Aplicaciones Web 2004-2005 http://laurel.datsi.fi.upm.es/~ssoo/daw/ Java Servlets JSP JDBC EJB SALVADORES OLAIZOLA, Manuel msalvadores@inicia.es Licencia Copyright (c)
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 detallesJava Básico. Empaquetamiento y despliegue de aplicaciones. Copyright
Java Básico Empaquetamiento y despliegue de aplicaciones Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación
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 detallesIntegración Capa Web de pojo-miniportal (1)
Integración Capa Web de pojo-miniportal (1) 1. Cambiar tipo de proyecto maven de "JAR" a "WAR 2. Añadir dependencias del API de Tapestry 3. Añadir configuración del plugin de Jetty al pom.xml 4. Añadir
Más detallesGUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura
Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos
Más detallesArtículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder
Artículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder Oscar González Equipo Grupo Danysoft noviembre de 2002 - (902) 123146 www.danysoft.com Este documento se ha realizado
Más detallesATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI
ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software 9 Hoja de Control Título Documento de Referencia Responsable ICM Versión
Más detallesISJu: Técnicas de Programación Cartilla Teórica-Práctica 2014. Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat"
Unidad 6: Servlets Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat" "Eclipse IDE for Java EE Developers" Para desarrollar aplicaciones que se ejecuten en un servidor web
Más detallesAgosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]
Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar
Más detalles19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
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 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 detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesPráctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos
Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 Base de Datos II PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
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 detallesGestión Documental PREPARACION DEL ENTORNO DE DESARROLLO
Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.0 Área de Integración y Arquitectura de Aplicaciones 1 de 10 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Tecnología de Programación Clase 22 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Componentes Web J2EE presenta los componentes Web (web components):
Más detallesJava EE JavaServer Pages (JSP)
Java EE JavaServer Pages (JSP) 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 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 detallesCAPÍTULO 14. DESARROLLO
CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos
Más detallesMario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.
JSP (I) Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente
Más detallesArquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente
Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)
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 detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
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 detallesMODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB
RUEDA TORRES DULCE CAROLINA 3CM7 MODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB PRACTICA 5 6 DE MARZO DE 2012 Objetivo: Llevar a cabo la creación y modificación de los archivos de una aplicación web.
Más detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesarquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Más detallesJava Web Server Tabla de Contenidos
Java Web Server Tabla de Contenidos 3. Java Web Server...2 3.1 Conceptos generales... 2 3.2 Elección de servidor Web con capacidad para servlets...3 3.3 Instalación de Tomcat 5... 4 3.3.1 Comienza la instalación...5
Más detallesConexión de Mysql con NetBeans
Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice
Más detallesJ2EE Java 2 Enterprise Edition
J2EE Java 2 Enterprise Edition Es el framework oficial de Java para la construcción de aplicaciones empresariales Es una tecnología basada en componentes Ofrece un modelo para el desarrollo de aplicaciones
Más detallesPráctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2
Tabla de contenidos Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP 1. Introducción a JSP... 2 1.1. Que es Java Server Page (JSP)?...2 1.2. Diferencias entre JSP y Servlet...2 1.3. Características de JSP...2
Más detallesPráctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Más detallesSistemas de Información
Sistemas de Información Tecnologías Web. Interactividad y envío de información Cliente Servidor Servlets Agradecimientos: Jesus Villamor Lugo, Simon Pickin de IT/UCIIIM. mcfp@it.uc3m.es Concepto Qué es
Más detallesSERVLETS. Aplicaciones Distribuidas
SERVLETS Aplicaciones Distribuidas Contenido Definición. Framework Servlet. Ciclo de vida. Ejemplo. Procesamiento Petición. Generación de la Respuesta. Sesiones. Cookies. Colaboración entre servlets. Otros
Más detallesUn servlet es una clase java que implementa la Servlet interface. Un servlet corre dentro de un contexto denominado Servlet engine.
Capítulo 6 Servlets En esta sección se va a tratar el primer componente que corre del lado del servidor, y es uno de los puntos fundamentales para la comunicación entre el cliente (browser) y el servidor.
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 detallesCREACIÓN DE WEBSERVICES
CREACIÓN DE WEBSERVICES Versión 1.1 MARZO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal
Más detallesElementos sintácticos de una JSP.
1 JSP's Una JSP es un documento de texto parecido a HTML que describe como procesar una petición para crear una respuesta. Permiten separar la generación de interfaz de usuario (HTML) de la lógica de negocio.
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 detallesManual de instalación del cliente JAVA-WS
Manual de instalación del cliente JAVA-WS 1 CONTROL DE CAMBIOS Versión Cambios realizados 1.0 Versión inicial 2 TABLA DE CONTENIDOS 1. Introducción... 4 2. Documentación relacionada... 4 3. Requisitos...
Más detallesUniversidad ORT - Arquitectura de Software. Requisitos
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Más detallesManual de Integrador.NET
Manual de Integrador.NET viafirma platform v3.5 ÍNDICE 1. INTRODUCCIÓN... 5 1.1. Objetivos... 5 1.2. Referencia... 5 2. GUÍA RÁPIDA... 5 2.1. Añadir las dependencias necesarias... 5 2.2. Página de acceso
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 detallesSesión 17. Servicios web RESTful
Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué
Más detallesInstalación de Apache y sus módulos
Instalación de Apache y sus módulos Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 12 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus
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 detallesATLAS MANUAL DE USUARIO ARBOL ACCESIBLE
ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA
Más detallesUnidad IV: Servlets. Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.
Unidad IV: Servlets Introducción Este unidad presenta los conceptos de Servlets Objetivos Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.
Más detallesServidores Web (II) Contenidos
Contenidos Servidores (II) Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Cache Servidores Virtuales 1 2 Aplicaciones
Más detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA WEBSPHERE 6.1 SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor
Más detallesJava Servlets. Luis Fernando Llana Díaz. 17 de abril de 2006. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de abril de 00 input, output En pascal input, output program holamundo (input, output); var nombre : String; begin
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 detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesFRAMEWORK SPRING EN UNA APLICACIÓN WEB
3CM2 FRAMEWORK SPRING EN UNA APLICACIÓN WEB WEB APPLICATION DEVELOPMENT 1. INTRODUCCIÓN El Spring Framework es un popular marco de aplicaciones de código abierto que puede hacer más fácil el desarrollo
Más detalles(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296
13. APÉNDICE 7. JAVA SERVER PAGES (JSP) JJ.. RAMÓN GARCÍÍA ESSCRIIVÁ ((DSIIC -- UPV)) (de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13.1. INTRODUCCIÓN
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
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 detalles