Você está na página 1de 5

FACULTAD DE INGENIERÍA

FORMATO
PRÁCTICAS DE LABORATORIO

UNIVERSIDAD AUTÓNOMA DE CAMPECHE

NOMBRE DEL PROFESOR: RAMIREZ ORTEGON JUSTINO


NOMBRE DE LA PRÁCTICA : Patrones de diseño
PRÁCTICA NÚM. [ 1 ]

LABORATORIO: Centro de Computo


MATERIA: Temas Selectos de Programación
UNIDAD: 1
TIEMPO: 2 hrs.

OBJETIVO:
Realizar recolección de datos acerca del patrón de diseño Front Controller, en conjunto con su
investigación pertinente sobre la implementación de su algoritmo en el mismo.

MARCO TEÓRICO:
El patrón de diseño del software del controlador frontal aparece en varios catálogos de patrones
y está relacionado con el diseño de aplicaciones web. Es "un controlador que maneja todas las
solicitudes de un sitio web ", que es una estructura útil para que los desarrolladores de
aplicaciones web logren la flexibilidad y la reutilización sin redundancia de código.
Los controladores frontales se utilizan a menudo en aplicaciones web para implementar flujos
de trabajo. Si bien no es estrictamente necesario, es mucho más fácil controlar la navegación a
través de un conjunto de páginas relacionadas (por ejemplo, varias páginas utilizadas en una
compra en línea) desde un controlador frontal que hacer que las páginas individuales sean
responsables de la navegación.
El controlador frontal puede implementarse como un objeto Java , o como un script en
un lenguaje de script como PHP , Perl6 , Python o Ruby que se solicita en cada solicitud de
una sesión web . Esta secuencia de comandos, por ejemplo un index.php , manejaría todas las
tareas que son comunes a la aplicación o el marco, como el manejo de la sesión,
el almacenamiento en caché y el filtrado de entrada. Sobre la base de la solicitud específica,
luego se instanciarán otros objetos y métodos de llamada para manejar las tareas particulares
requeridas.
La alternativa a un controlador frontal serían los scripts individuales,
como login.php y order.php, que cada uno satisfaría el tipo de solicitud. Cada secuencia de
comandos tendría que duplicar el código o los objetos que son comunes a todas las tareas. Sin
embargo, cada script también puede tener más flexibilidad para implementar la tarea particular
requerida.
Implementacion :
FACULTAD DE INGENIERÍA
FORMATO
PRÁCTICAS DE LABORATORIO

UNIVERSIDAD AUTÓNOMA DE CAMPECHE


Para comprender mejor el patrón del controlador frontal, hay un ejemplo para implementar el
controlador frontal en Java. [3] Se puede definir en 3 componentes:

1. Asignación XML : archivos que asignan solicitudes a la clase que manejará el


procesamiento de la solicitud.
2. Procesador de solicitudes: se utiliza para tratar el procesamiento de solicitudes (y para
modificar o recuperar el modelo apropiado).
3. Flow Manager: primero obtenga la solicitud y la salida del procesamiento, luego
determine qué se mostrará en la página siguiente.
FACULTAD DE INGENIERÍA
FORMATO
PRÁCTICAS DE LABORATORIO

UNIVERSIDAD AUTÓNOMA DE CAMPECHE


FACULTAD DE INGENIERÍA
FORMATO
PRÁCTICAS DE LABORATORIO

UNIVERSIDAD AUTÓNOMA DE CAMPECHE

LISTA DE MATERIALES:

EQUIPO DE LABORATORIO:
Computadora con Java e IDE de desarrollo.

DESARROLLO DE LA PRÁCTICA:
Apertura del IDE posteriormente de recibir las instrucciones del profesor, Usando el IDE de
preferencia se procede a ingresar las funciones del programa juntos con sus respectivas
variables para funcionar.
FACULTAD DE INGENIERÍA
FORMATO
PRÁCTICAS DE LABORATORIO

UNIVERSIDAD AUTÓNOMA DE CAMPECHE

RETROALIMENTACIÓN:
Es un patrón de diseño que se basa en usar un controlador como punto inicial para la gestión de
las peticiones. El controlador gestiona estas peticiones, y realiza algunas funciones como:
comprobación de restricciones de seguridad, manejo de errores, mapear y delegación de las
peticiones a otros componentes de la aplicación que se encargarán de generar la vista adecuada
para el usuario.

RECOMENDACIONES ADICIONALES:

BIBLIOGRAFÍA:
https://en.wikipedia.org/wiki/Front_controller

Você também pode gostar