? Struts es un framework de programación , escrito en Java. Un marco es el punto de partida para una aplicación , sino que proporciona elementos básicos para que el programador no tiene que escribir todo el código . El controlador
Struts se basa en el concepto de MVC , Modelo /Vista /Controlador . La vista es la interfaz que ve el usuario . El modelo es la lógica de negocio. El controlador es la pieza en el centro, que une Vista al modelo . En Struts, ActionServlet es el centro del controlador.
Mapping
Struts, Java Server Pages ( JSP ) proporcionan la opción "Ver ". Cuando se ejecuta una JSP , llama al ActionServlet , que compara los datos que se envían a las entradas en el archivo struts- config.xml . De esto se deriva el servlet apropiado "Acción" , que se llamaba entonces la ejecución de la lógica de negocio , el " modelo ", es necesario que el proceso se complete .
Extender
ActionServlet
en general, hay sólo una copia de la ActionServlet en una aplicación , que viene con puntales , y normalmente no se modifica . Sin embargo , como cualquier clase de Java, que puede ser prorrogado . La única vez que esto se hace por lo general es para hacer frente a las funciones comunes que todas las clases de acción necesitan. En lugar de codificar estas funciones múltiples veces , pueden ser añadidos a ActionServlet . Algunos ejemplos de esto son la seguridad y la explotación forestal .