Arquitectura JSP modelo 1


En el diseño de aplicaciones web de Java , hay dos modelos de diseño de uso común, denominados Modelo 1 y Modelo 2 . [1]

En el Modelo 1, se realiza una solicitud a un JSP o servlet y luego ese JSP o servlet maneja todas las responsabilidades de la solicitud, incluido el procesamiento de la solicitud, la validación de datos, el manejo de la lógica comercial y la generación de una respuesta. La arquitectura del Modelo 1 se usa comúnmente en aplicaciones de tareas simples y más pequeñas debido a su facilidad de desarrollo.

Aunque conceptualmente simple, esta arquitectura no conduce al desarrollo de aplicaciones a gran escala porque, inevitablemente, se duplica una gran cantidad de funcionalidad en cada JSP. Además, la arquitectura del Modelo 1 une innecesariamente la lógica empresarial y la lógica de presentación de la aplicación. La combinación de la lógica empresarial con la lógica de presentación dificulta la introducción de una nueva "vista" o punto de acceso en una aplicación. Por ejemplo, además de una interfaz HTML , es posible que desee incluir una interfaz de lenguaje de marcado inalámbrico (WML) para el acceso inalámbrico. En este caso, usar el Modelo 1 requerirá innecesariamente la duplicación de la lógica comercial con cada instancia del código de presentación.


Un diagrama de una implementación del Modelo 2.
Un diagrama simplificado de una implementación del Modelo 1.