Practica servlet

Solo disponible en BuenasTareas
  • Páginas : 7 (1503 palabras )
  • Descarga(s) : 4
  • Publicado : 9 de marzo de 2010
Leer documento completo
Vista previa del texto
DESARROLLO DE COMPONENTES DE VISTA Objetivos: • Diseñar un componente de vista • Describir el Protocolo de Transferencia de Hipertexto • Describir el comportamiento de un contenedor Web • Desarrollar un Servlet sencillo para HTTP • Configurar y desplegar un Servlet Tipos de Componentes para la vista • Presentación de los DatosIncluyen cualquier presentación de datos visibles en una pantalla. Hay muchas formas de  presentación incluyendo, gráficas, hojas de cálculo, listas y mucho más. • Formas para datos Formas para captura de datos son consideradas también componentes de vista. • Apoyos para navegación Este tipo de vista, incluye menus, hiperenlaces, mapas del sitio, y más. • Pantallas de información o pop­upsEste tipo de vista incluye texto de bienvenida, instrucciones, pantallas de ayuda, mensajes de  error, dialogos de confirmación, y más. CASO DE ESTUDIO: “LIGA DE FUTBOL” En esta práctica se verá un ejemplo del diseño de la vista de una aplicación WEB, basado en  el desarrollo de una página para una LIGA DE FUTBOL. Para propósitos de la práctica, se usará el  siguiente diagrama de casos de uso:

Puedes   observar   que   hay   3   casos   de   uso   desarrollados   dentro   de   una  arquitectura   de  aplicación   WEB.   La   complejidad   del   dominio   ha   sido   reducida   al   mínimo   para   que   puedas  concentrate en el desarrollo de la aplicación WEB conforme se desarrolla la práctica.

Análisis del Modelo, Lista Ligas Un modelo de Análisis provee un conjunto abstracto de componentes que son necesarios para poder realizar un caso de uso particular. La siguiente figura provee un ejemplo de un modelo  de Análisis para el caso de uso, Listar todas las Ligas Disponibles.

La construcción del modelo de análisis va más alla de los propósitos de esta práctica. Sin  embargo en la siguiente tabla, se resumen los tres tipos de componentes para las clases de Análisis  en el diseño. Componente Boundary Símbolo Descripción Un componente forntera, es un  componente que comunica al usuario final con el sistema.  Hay 2 aspectos fundamentales  de componentes frontera: vistas  y controladores. Un componente de servicio  provee una capa de servicios  que comunican a los  componentes frontera y  componentes entidad. Un componente entidad,  representa una entidad dominio.  Tal componente usualmente  representa el dominio de la  persistencia de datos y puede incluir un comportamiento  orientado a objetos complejo.

Service

Entity

Flujo de Navegación de la Página Listar Ligas Basado en el análisis del modelo, hay 2 componentes frontera: Home y ListLeagues. El  componente Home es la página de bienvenida de la aplicación WEB Liga de Futbol.

HOME PAGE De la página home, el usuario puede seleccionar el hipervínculo List all leagues, el cual envía una petición HTTP a la aplicación WEB para el componente ListLeagues. El componente  ListLeagues   provee   una   vista,   la   cual   lista   las   ligas   de   futbol   que   existen   en   el   sistema.   A  continuación se muestra la página ListLeagues.

Página ListLeagues

Estas 2 páginas son la aplicación web completa. Otra vista de la aplicación web, es la lógica  jerárquica de URL's.

Está   jerarquía   muestra  el   conjunto   completo   de   URL's   que   un   usuario   puede   accesar  mientras   usa   la   aplicación  WEB,   Liga   de   Futbol.  Nota  que  list_leagues.view  es  un nombre   de  recurso simbólico. El contenedor WEB suple una petición HTTP para este URL del cual un Servlet  genera dinámicamente la lista de las ligas. A continuación se lista el código HTML de la página HOME (index.html): index.html              Duke's Soccer League: Home                                                                            Duke's Soccer League: Home                                                            This is the Home page for Duke's Soccer League.                           Players                               List all leagues...
tracking img