La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Aplicaciones software avanzadas con Java™

Presentaciones similares


Presentación del tema: "Aplicaciones software avanzadas con Java™"— Transcripción de la presentación:

1 Aplicaciones software avanzadas con Java™
PARTE 2 Parte 1: Mikel Peñagarikano (CD4 P1.5) Parte 2: Germán Bordel(CD4 P1.6)

2 Requisitos, objetivo y metodología:
Conocimiento del lenguaje de programación Java™ Objetivo: Desarrollo de Aplicaciones Web basadas en Data Mining, XML y Bases de Datos. Metodología: práctica (caso de uso) Presentación dinámica en una web de información relativa a las cotizaciones del Nasdaq

3 Material bibliográfico
The Java™ Tutorials Java™ Platform, Standard Edition 7 API Specification Java Server Pages SQL

4 Aplicaciones web (usando JSPs)
Temario PARTE 2 Aplicaciones web (usando JSPs) Intro. Justificación Instalación de un servidor de aplicaciones Servicio dinámico de información de cotizaciones Nasdaq Bases de Datos (usando MySQL) Almacenamiento de cotizaciones en una Base de Datos Consulta web a una base de datos

5 Día 1

6 Arquitectura MVC VIEW CONTROLLER MODEL Presenta los datos
Pide actualizaciones de los datos Envía las interacciones de usuario al controlador Permite al controlador seleccionar vistas. CONTROLLER Define el comportamiento de la aplicación Mapea las acciones del usuario en cambios en los datos Selecciona las presentaciones de respuesta Un control para cada funcionalidad. MODEL Encapsula el estado de una aplicación Responde a peticiones de estado Expone funcionalidad de la aplicación Notifica a los “views” de cambios. Cambios de estado Peticiones de estado Notificaciones de cambio Selección de vistas Interacciones de usuario Invocaciones a métodos eventos

7 Arquitectura MVC a 5 capas
VIEW CONTROLLER MODEL Cliente Presentación Clases modelo Base de datos APLICACIÓN navegador Servidor web Motor de bases de datos HTML… SQL JSP JDBC XML XSLT,Xpath,… Servidor de aplicaciones

8 Servidores Web (de aplicaciones)
Son servidores en una red de computadores que ejecutan ciertas aplicaciones. Java: Comerciales: WebLogic de Oracle (antes BEA Systems) WebSphere de IBM EAServer de Sybase Inc. ofrece soporte a otros lenguajes diferentes a Java, como PowerBuilder. Libres: JOnAS del consorcio ObjectWeb JBoss AS de JBoss (división de Red Hat) Geronimo de Apache TomEE de Apache Resin Java Application Server de Caucho Technology Blazix de Desiderata Software Enhydra Server de Enhydra.org GlassFish de Oracle. No java (originalmente surgieron por Java, pero el concepto se ha extendido): Internet Information Server de Microsoft Comerciales de código abierto: Base4 Server Zope. * (Tomcat  de Apache  sólo es un contenedor de servlets y de JavaServer Pages (JSP) de Sun Microsystems) * (No confundir con “servicios web” [”web server” / “web service”] que es un tipo de aplicación bajo el paradigma “SAS”) de es.wikipedia.org/wiki/Servidor_de_aplicaciones

9 Posición de “mercado” de servidores

10 Ejecución de JSPs navegador Servidor web .class Servlet (.java) JSP
compilador JSP->Servlet

11 Instalación de un servidor de aplicaciones
Es posible que nuestro IDE se haya instalado con el módulo para desarrollar aplicaciones web. Lo cofirmamos si: al seleccionar “Nuevo Proyecto” tenemos la opción “Java Web” Si no es así, hemos de añadir el plugin 3 4 5 6 1 2

12 (cont) Necesitaremos también el servidor de aplicaciones “GlassFish”.
Si no aparece en la sección “Servers” de la ventana “Servicios”, con botón derecho accedemos a “add server” y seguiremos el proceso 2 3 1 4 5 Si en lugar de “Finish” hacemos “Next” sale la ventana de “dominio” que podemos aceptar tal cual 6 Finalmente veremos el servidor como un servicio disponible

13 (cont…) El servidor está inicialmente parado y arrancará automáticamente siempre que sea necesario para dar soporte a la ejecución de una aplicación. Podemos arrancarlo manualmente para comprobar que va bien y ver a continuación sus posibilidades de configuración, que son soportadas por una aplicación web sobre sí mismo 1 2


Descargar ppt "Aplicaciones software avanzadas con Java™"

Presentaciones similares


Anuncios Google