ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodología Para El Desarrollo De Aplicaciones Web Mediante La Integración De JSF Y EJB


Enviado por   •  29 de Mayo de 2015  •  3.027 Palabras (13 Páginas)  •  269 Visitas

Página 1 de 13

Metodología para el desarrollo de Aplicaciones Web mediante la integración de JSF y EJB.

INTEGRANTES:

ALEX IGNACIO ERAZO VIVERO

VICENTE ANIBAL CARRILLO TIXE

OBJETIVOS. JAVA SERVER FACE Y ENTERPRISE JAVA BEAN

HIPÓTESIS INTEGRACIÓN

DE JSF Y EJB DESARROLLO DE METODOLOGÍA ERCA WEB El Internet y la Web han influido enormemente tanto en el mundo de la informática como en la sociedad en general. La web, en menos de 10 años ha transformado los sistemas informáticos: ha roto las barreras físicas (debido a la distancia), económicas y lógicas (debido al empleo de distintos sistemas operativos, protocolos, etc.), y ha abierto todo un abanico de nuevas posibilidades. Una de las áreas que más expansión está teniendo en la Web en los últimos años son las aplicaciones web. La constante evolución que está sufriendo el desarrollo de Internet y el aumento de usuarios que lo utiliza, está causando un gran auge en el desarrollo de aplicaciones Web. Por lo cual es importante el estudio y selección de un conjunto de frameworks para el desarrollo de éstas.

Este trabajo investigativo pretende establecer una metodología para el desarrollo de una aplicación web, de modo que la construcción de ésta, sea de una manera más rápida, ordenada, mantenible y reutilizable, utilizando nuevas tecnologías para el desarrollo de aplicaciones web, que nos proporcionen estas funcionalidades como son Java Server Faces y Enterprise Java Bean. Mediante el desarrollo de una metodología para la construcción de una aplicación web a través de la integración de las tecnologías JSF y EJB se minimizará el tiempo en la construcción y mantenimiento de aplicaciones web. INTRODUCCIÓN A JSF MODELO VISTA CONTROLADOR JAVA SERVER FACE Java Server Faces (JSF) pretende facilitar la construcción de estas aplicaciones proporcionando un entorno de trabajo (framework) vía web que gestione las acciones producidas por el usuario en su página HTML y las traduce a eventos que son enviados al servidor con el objetivo de regenerar la página original y reflejar los cambios pertinentes provocados por dichas acciones. El patrón MVC (Modelo Vista Controlador), permite separar la lógica de control (qué cosas hay que hacer pero no cómo), la lógica de negocio (cómo se hacen las cosas) y la lógica de presentación (cómo interaccionar con el usuario). BACKBEANS BENEFICIOS CARACTERÍSTICAS Constituye un marco de trabajo de interfaces de usuario del lado del servidor para aplicaciones web basadas en tecnología Java y en el patrón MVC.

Sus principales componentes son:

Una API y una implementación de referencia.

Una Librería de etiquetas JSP.

Es posible:

Conectar eventos generados en el cliente a código de la aplicación en el lado servidor.

Mapear componentes de interfaz de usuario a una página de datos en el lado servidor.

Construir una interfaz de usuario con componentes reutilizables y extensibles. Pueden encontrarse implementaciones de distintos fabricantes.

La programación de la interfaz se hacer a través de componentes y está basada en eventos (pulsación de un botón, cambio en el valor de un campo, etc.).

Es muy flexible, ya que permite crear nuestros propios componentes.

Ofrece una clara separación entre el comportamiento y la presentación.

Proporciona una rica arquitectura para manejar el estado de los componentes, procesar los datos, validar la entrada del usuario, y manejar eventos. A las clases java que se asocian a los formularios JSF se les denomina backend beans ya que son los beans (clases java) que están detrás del formulario. Estos beans se referencian en el fichero de configuración de JSF en el apartado de managed beans, ya que son beans gestionados por el controlador JSF. Éste se encarga de su construcción y destrucción automáticas cuando es necesario. GENERAL ESPECÍFICOS Desarrollar una metodología para construir una aplicación web mediante la integración de Java Server Face y Enterprise Java Beans, y aplicar en el desarrollo de un sistema web para el Hospital Provincial General Docente Riobamba. Analizar el framework Java Server Faces y el API Enterprise Java Bean.

Estudiar y desarrollar la integración de Java Server Faces con Enterprise Java Bean.

Desarrollar la metodología para la construcción de una aplicación web mediante la integración de Java Server Face y Enterprise Java Bean.

Desarrollar el módulo de Plan de Mantenimiento en un software de gestión de mantenimiento, utilizando la tecnología de Java Server Faces integrado con Enterprise Java Bean. MANAGED BEAN Y NAVEGACIÓN MANAGED BEANS NAVEGACIÓN Los beans son fundamentales para programar JSF.

Un Java bean es “un componente reutilizable del software, que puede ser manipulado”.

Un apartado importante en el diseño de aplicaciones web es la separación de la presentación y la lógica de negocio. JSF usa beans para lograr esta separación.

Las características más importantes de un bean son los atributos que posee, también llamados propiedades. Existen dos tipos diferenciados de navegación: navegación estática y dinámica.

La navegación estática se utiliza en una aplicación web simple. Es decir, pulsar sobre un botón suele redirigir al navegador a una misma página para dar la respuesta.

<h:commandButton label="Aceptar" action="login"/>

En la navegación dinámica, el flujo de la página no depende de qué botón se pulsa, sino que también depende de los datos que el cliente introduce en un formulario.

<h:commandButton label="Aceptar" action= "#{loginControlador.verificarUsuario}"/> INTRODUCCIÓN TIPOS DE EJB ESTRUCTURA DE UN EJB ENTERPRISE JAVA BEAN INTRODUCCIÓN EJB es un framework que define unos componentes software, que conforman la capa del modelo en el patrón MVC (a la capa del modelo también se le llama lógica del negocio - bussiness logic - en el entorno de la gestíon empresarial).

Por otro lado JSF es un framework cuyo diseño implementa el patrón MVC al completo. El problema es que JSF le deja al desarrollador casi todo el trabajo de implementar la capa de modelo.

Si se quiere realizar una aplicación JSF + EJB, la forma correcta es crear el modelo en EJB, y realizar las llamadas a éste modelo desde los JSF Managed Java Beans de la aplicación. ARQUITECTURA La arquitectura de una aplicación integrando estos frameworks representa las mejores prácticas en el desarrollo de una aplicación empresarial, por lo que la modularidad, escalabilidad y reusabilidad se tienen en cuenta. Esta arquitectura favorece una clara separación de responsabilidades,

...

Descargar como (para miembros actualizados) txt (20 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com