La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia entre struts y struts2

La diferencia entre struts y struts2

Struts1 y struts2 son dos marcos completamente diferentes. De hecho, el núcleo de struts2 es el marco de trabajo web.

Struts1 usa ActionServlet como controlador central y ActionServlet es responsable de interceptarlos todos. solicitudes de los usuarios. El marco Struts 1 tiene tres componentes importantes: objetos Action, ActionForm y ActionForward. ActionForm debe implementar la clase base de ActionForm y no es un POJO real en diseño.

El controlador principal de struts2 es FilterDispatcher. La instancia de acción utilizada por Struts 2 para procesar las solicitudes de los usuarios no es el controlador de negocios implementado por el usuario, sino el proxy de acción, porque el controlador de negocios implementado por el usuario es. no relacionado con La API de Servlet está acoplada y obviamente no puede manejar las solicitudes de los usuarios. El marco Struts 2 proporciona una serie de interceptores, que son responsables de analizar los parámetros de la solicitud en la solicitud HttpServletRequest, pasarlos a la Acción y volver a llamar al método de ejecución de la Acción para procesar la solicitud del usuario. Obviamente, el proceso de procesamiento anterior es un método de procesamiento típico de AOP (programación orientada a aspectos).