Files
java-design-patterns/localization/es/front-controller/README.md
T
Luis Mateo Hincapié Martinez ead6373765 translation: Translated all structural patterns category to Spanish (Task of issue #2277) (#2890)
* Typo corrections

* bridge pattern translated to spanish

* builder pattern translated to spanish

* context-object pattern translated to spanish

* converter pattern translated to spanish

* dependency injection pattern translated to spanish

* factory pattern translated to spanish

* factory-kit pattern translated to spanish

* factory-method pattern translated to spanish

* monostate pattern translated to spanish

* multiton pattern translated to spanish

* object mother pattern translated to spanish

* object pool pattern translated to spanish

* property pattern translated to spanish

* prototype pattern translated to spanish

* registry pattern translated to spanish

* step builder pattern translated to spanish

* value object pattern translated to spanish

* typo corrections and resources urls refactor

* grammar corrections

* Add image to each pattern

* translate all structural patterns to Spanish

---------

Co-authored-by: luismateoh <luismateohm@gmail.com>
Co-authored-by: luis.hincapie <luis.hincapie@blankfactor.com>
2024-04-04 19:54:16 +03:00

34 lines
1.6 KiB
Markdown

---
title: Front Controller
category: Structural
language: es
tag:
- Decoupling
---
## Propósito
Introducir un gestor común para todas las solicitudes de un sitio web. De esta
manera podemos encapsular funcionalidad común como la seguridad,
internacionalización, enrutamiento y registro en un solo lugar.
## Diagrama de clases
![alt text](./etc/front-controller.png "Front Controller")
## Aplicabilidad
Utilice el patrón del controlador frontal cuando
* Desea encapsular la funcionalidad común de gestión de peticiones en un único lugar.
* Desea implementar la gestión dinámica de peticiones, es decir, cambiar el enrutamiento sin modificar el código.
* hacer portable la configuración del servidor web, sólo necesitas registrar el manejador de forma específica para el servidor web
## Ejemplos del mundo real
* [Apache Struts](https://struts.apache.org/)
## Créditos
* [J2EE Design Patterns](https://www.amazon.com/gp/product/0596004273/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0596004273&linkCode=as2&tag=javadesignpat-20&linkId=48d37c67fb3d845b802fa9b619ad8f31)
* [Presentation Tier Patterns](http://www.javagyan.com/tutorials/corej2eepatterns/presentation-tier-patterns)
* [Patterns of Enterprise Application Architecture](https://www.amazon.com/gp/product/0321127420/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321127420&linkCode=as2&tag=javadesignpat-20&linkId=d9f7d37b032ca6e96253562d075fcc4a)
* [J2EE Design Patterns](https://www.amazon.com/gp/product/0596004273/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0596004273&linkCode=as2&tag=javadesignpat-20&linkId=f27d2644fbe5026ea448791a8ad09c94)