Struts es un framework Java. Un marco es un software para construir , sino que proporciona el pegamento para tomar diferentes piezas de aplicación y ponerlos juntos . Se trata de una aplicación del concepto de Modelo Vista Controlador , en donde la vista de una aplicación o interfaceis humanos separados de los del modelo, o la lógica de negocio , y los dos están unidos por el controlador. struts- config.xml
Struts trabaja redirigiendo las llamadas de "puntos de vista " a la adecuada " modelo". Esto se logró a través de la configuración establecida en el archivo " struts- config.xml " Esto significa que para simplificar el flujo de una aplicación. En lugar de ello puede crecer rápidamente grande y complicado y es propenso a la adquisición de los errores , ya que normalmente es editado por la mano . Struts -config.xml es difícil de leer y comprender , lo cual es lamentable, ya que determina el funcionamiento de la aplicación.
MVC
Struts está diseñado para sistemas en una pantalla se llenó y una acción sobreviene. Este es el corazón de la MVC. No es fácil tener varias rutas con múltiples pantallas después de un flujo de trabajo.
Ningún modelo
Struts proporciona poca ayuda en la codificación de la lógica de negocio . Esto puede ser visto como una fuerza en que proporciona flexibilidad . Sin embargo , esto significa que Struts es sobre todo un método complicado de atar las páginas web de servlets de Java . Si la necesidad es para la seguridad o un método estándar para el acceso a bases de datos , Struts no proporciona esto.