Programación de arquitectura web
v: La capa de vista se utiliza para interactuar con los usuarios, generalmente implementada por JSP. Si los requisitos de interacción son altos, es posible que se necesite una herramienta ajax y el pequeño pero poderoso jquery es esencial.
c: La capa del controlador es el puente entre el modelo y la vista. Envía la solicitud del usuario y selecciona la vista adecuada para su visualización. Al mismo tiempo, puede interpretar la entrada del usuario y asignarla a operaciones ejecutables en la capa del modelo. La capa de control Struts2 se usa ampliamente y mejora muchas deficiencias de struts1. Por supuesto, también puede escribir su propio servlet como capa de control.
m:m: la capa Modelo implementa la lógica empresarial en el sistema, que generalmente se puede implementar a través de JavaBean o EJB.
Dos. Existen varias formas de desarrollar aplicaciones web en Java que cumplan con el patrón de diseño MVC. 1:Jsp+Servlet+JavaBean(EJB)
2:Jsp+JavaBean(controlador)+JavaBean(EJB)(modelo)
3:TDK(turbo, velocidad... .)
4:Xsp
5:Jsp+Struts+JavaBean(EJB)
6:SSH (Struts + Spring + Hibernate)
Tres. Componente MVC universal
Struts: el componente MVC más popular de Apache
Struts2: el nuevo producto de Apache, que es una combinación de Struts y WebWork, está actualmente en aumento. WebWork: este es un componente MVC antiguo que luego se fusionó con Struts2, pero aún está en desarrollo.
Spring MVC: Spring MVC: el componente MVC lanzado por el marco Spring integrando las propias ventajas de Spring, y hay muchos usuarios de JSF: esta es una especificación, y Sun y Apache tienen sus propias implementaciones. Muchos IDE admiten una gran cantidad de usuarios. Tapestry: el marco de desarrollo MVC más completo, ricos recursos de componentes y alta reutilización. Los componentes actúan como controladores y son intermediarios entre los objetos de dominio puro y las plantillas HTML que contienen componentes de capa de modelo. En la mayoría de los casos, este enfoque se aplica a las páginas (que también son componentes de Tapestry), pero en algunos casos un componente tiene su propia plantilla, contiene más componentes y admite la interacción con el usuario. Esta página conecta la capa de esquema y la capa de presentación mediante la configuración de una serie de expresiones de atributos. Las expresiones de propiedad utilizan otro marco de código abierto, OGNL (lenguaje de navegación de gráficos de objetos). El proyecto de código abierto de OGNL es independiente de Tapestry, pero juega un papel importante dentro de Tapestry. El objetivo principal de OGNL es leer y actualizar las propiedades de objetos Java Bean.
Si tienes alguna otra duda, puedes preguntarla.