Package control

Proporciona las clases y las interfaces para decidir y ejecutar la lógica de negocio asociada a cada JSP de la Aplicación Web.

See:
          Description

Interface Summary
Control Interfaz de todos los componentes de control implícitos encargados de manejar la lógica asociada a cada una de las páginas JSP.
 

Class Summary
Choice Componente de control implícito asociado a la página JSP "choice.jsp".
ControlFilter Filtro que se encarga de decidir qué componente de control se debe ejecutar en función de la página JSP que esté siendo visitada.
Creartest Componente de control implícito asociado a la página JSP "creartest.jsp".
Explorador Componente de control implícito asociado a la página JSP "explorador.jsp".
Fileupload Componente de control implícito asociado a la página JSP "fileupload.jsp".
Fin Componente de control implícito asociado a la página JSP "fin.jsp".
Finitem Componente de control implícito asociado a la página JSP "finitem.jsp".
Fintest Componente de control implícito asociado a la página JSP "fintest.jsp".
Gapmatch Componente de control implícito asociado a la página JSP "gapmatch.jsp".
Hottext Componente de control implícito asociado a la página JSP "hottext.jsp".
Index Componente de control implícito asociado a la página JSP "index.jsp".
Inlinechoice Componente de control implícito asociado a la página JSP "inlinechoice.jsp".
Introducirpesos Componente de control implícito asociado a la página JSP "introducirpesos.jsp".
Match Componente de control implícito asociado a la página JSP "match.jsp".
Nuevodirectorio Componente de control implícito asociado a la página JSP "nuevodirectorio.jsp".
Respuestaschoice Componente de control implícito asociado a la página JSP "respuestaschoice.jsp".
Respuestasgapmatch Componente de control implícito asociado a la página JSP "respuestasgapmatch.jsp".
Respuestashottext Componente de control implícito asociado a la página JSP "respuestashottext.jsp".
Respuestasinlinechoice Componente de control implícito asociado a la página JSP "respuestasinlinechoice.jsp".
Respuestasmatch Componente de control implícito asociado a la página JSP "respuestasmatch.jsp".
Respuestastextentry Componente de control implícito asociado a la página JSP "respuestastextentry.jsp".
Seleccionaritems Componente de control implícito asociado a la página JSP "seleccionaritems.jsp".
Seleccionasignatura Componente de control implícito asociado a la página JSP "seleccionasignatura.jsp".
Textentry Componente de control implícito asociado a la página JSP "textentry.jsp".
 

Package control Description

Proporciona las clases y las interfaces para decidir y ejecutar la lógica de negocio asociada a cada JSP de la Aplicación Web. En este paquete se encuentran las clases encargadas de ejecutar la lógica asociada con cada una de las JSP que requieren de un componente Modelo para realizar alguna lógica o preparación de datos.

En este paquete se encuentra la interfaz Control que implementan todos los componentes Modelo de las JSP y el componente Control representado mediante la clase ControlFilter, que es un Filtro (implementa la interfaz javax.servlet.Filter) que intercepta todas las peticiones a la Aplicación Web y toma decisiones sobre qué componente Modelo se ejecutará en cada caso.

También están todas las clases que representan los distintos componentes Modelo de la Aplicación, y que, por lo tanto, implementan la interfaz Control.

Para el desarrollo de la Aplicación Web se ha utilizado el paradigma de diseño Modelo 2, Modelo Vista Controlador (MVC).

Aplicándolo a los Servlets y JSP, el paradigma del Modelo 2 se ha implementado la siguiente manera:

La labor del filtro es comprobar el nombre del recurso requerido por la petición (basándose en la URL), y buscar una implementación de la interfaz Control que tenga ese mismo nombre, pero con la primera letra en mayúsculas, y ejecutar su método doLogic definido en esa interfaz, si existe.

Por lo tanto, todos los componentes Modelo, que contienen la lógica de negocio asociada a cada JSP de la Aplicación, deben implementar la interfaz Control. Al hacerlo, contendrán el método doLogic, que es donde se ejecuta verdaderamente esa lógica de negocio. Este método recibe un objeto HttpServletRequest y otro HttpServletResponse con la petición y la respuesta del cliente.

En el método doLogic se preparan los datos que se presentarán en la JSP, principalmente colocando datos procesados en el ámbito de la petición. Al finalizar la ejecución del m étodo, se pasarán la petición y la respuesta (modificadas si es el caso) al resto de los filtros de la cadena de filtros, para llegar finalmente a la JSP destino de la petición, donde se utilizan los datos generados por el método doLogic correspondiente para generar la respuesta HTML dinámica que se enviará finalmente al cliente.

Since:
1.0


Herramienta de Creación de Examen QTI. Universidad de Sevilla. e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


EDITOR DE FORMATO DE LA NORMA QTI DEL IMS

: Domínguez Briante, David
: Ingeniería Telecomunicación