Puntales 2 sigue el Modelo-Vista-Controlador (MVC) patrones de diseño. El siguiente diagrama demuestra cómo Puntales 2 framework implementa componentes MVC.
- Acción – modelo
- Resultado – ver
- FilterDispatcher – controlador
El papel que juega cada módulo
ControladorEl trabajo consiste en asignar las solicitudes HTTP entrantes a las acciones. Estos mapeos se definen mediante una configuración basada en XML (struts.xml) o anotaciones Java.
Modelo en Struts 2 son acciones. Cada acción se define e implementa siguiendo el contrato marco definido (por ejemplo, consiste en un método execute ()). El componente del modelo consiste en el almacenamiento de datos y la lógica empresarial. Cada acción es una encapsulación de solicitudes y se coloca ValueStack.
Vista es el componente de presentación del patrón MVC. En la espiral de archivos JSP comunes, se pueden combinar otras técnicas como inclinaciones, velocidad, freemaker, etc. para proporcionar una capa de presentación flexible.
Interacciones entre cada módulo MVC
El patrón MVC es el patrón más obvio en Struts 2. Puede leer la página de historias de patrones de diseño y conocer otros patrones.