La diferencia entre struts1 y struts2
1. Diferentes temas
1. struts1: Es un proyecto de código abierto patrocinado por la Apache Software Foundation (ASF). Comenzó como un subproyecto dentro del proyecto de Yakarta y se convirtió en un proyecto de alto nivel de la ASF en marzo de 2004.
2. Struts2: Struts 2 es el producto de próxima generación de Struts. Es un nuevo marco de Struts 2 que fusiona las tecnologías de struts 1 y WebWork.
2. Diferentes marcos
1. struts1: ¿Al utilizar la tecnología Java Servlet/JSP, se implementa el patrón de diseño Model-View-Controller (MVC) basado en aplicaciones web Java EE? El marco de la aplicación es un producto clásico en el patrón de diseño clásico MVC.
2. Struts2: con WebWork como núcleo, utiliza un mecanismo interceptor para procesar las solicitudes de los usuarios. Este diseño también permite que el controlador de lógica de negocios esté completamente separado de ServletAPI, por lo que Struts 2 puede entenderse como. Productos actualizados de WebWork.
3. El procesamiento de acciones es diferente
1. struts1: la acción es una instancia única y una instancia de acción maneja todas las solicitudes.
2. Struts2: La acción de Struts 2 corresponde a una instancia por solicitud (se crea un nuevo objeto para cada solicitud) y no hay problemas de seguridad de subprocesos.
Enciclopedia Baidu-Struts
Enciclopedia Baidu-Struts 2