Tecnología

Inicio

Las diferencias entre Struts y JSF

Las diferencias entre Struts y JSF


JavaServer Faces y los puntales son dos programas diferentes de software destinados a ayudar en la construcción de aplicaciones web Java. Ambos de estos sistemas ayudan a la gente a utilizar el software de Java en su ordenador. Si bien estos dos programas realizan esencialmente la misma tarea, en realidad son muy diferentes programas, con marcadas diferencias en diseño y función.

Disponibilidad

La principal diferencia entre Struts y JSF es la manera en la que se ponen a disposición. Struts es un programa de código abierto, es decir cualquiera que lo desee puede descargar de forma gratuita. El programa es ofrecido por la Apache Software Foundation. Muchas personas diferentes trabajan en el marco de Apache Struts, contribuyendo en su propio tiempo. Por el contrario, JSF es una especificación industrial creado por un grupo elección de los programadores.

Número de formas diferentes

Otra diferencia entre JSF y Struts JSF es que viene en varias formas diferentes, incluyendo la implementación de referencia de Sun Microsystems y MyFaces de Apache. Struts, por otro lado, sólo se presenta en una forma.

Nivel de arquitectura de controlador

El nivel de arquitectura de controlador es una de las grandes diferencias entre JSF y Struts. JSF sólo se puede utilizar para crear las interfaces basadas en componentes con aplicaciones. Struts, por otra parte, se utiliza en realidad la creación de las propias aplicaciones. Por lo tanto, Struts proporciona al usuario con una arquitectura de controlador mucho más sofisticado.

vs Marco "Acción", "Componente"

Esencialmente, JSF es un marco de "componente", mientras que Struts es un marco de "acción". Esto significa que los artefactos creados durante el uso de JSF se crean por primera vez como componentes individuales, con eventos que van junto con ellos, y la programación realizada con ellos se centra alrededor de esta característica. Como un marco de "acción", Struts es más páginas orientado, lo que significa que el programador asigna direcciones reales de actividades y códigos específicos de lo que las actividades se encuentran en el extremo posterior. En resumen, Struts trabaja directamente con la página web en la que está pasando la actividad, mientras que JSF está más orientado a la actividad en sí.

Facilidad de uso

Debido JSF no proporciona tan sofisticado como un marco controlador Struts, es mucho más fácil de usar. La característica que hace JSF tan fácil de usar es la interfaz de usuario, o interfaz de usuario, la biblioteca de componentes.

Control de Distribución

Puntales tiene una potente capacidad de gestión de diseño, llamado Azulejos. Permite al programador para controlar la apariencia de lo que es la creación de la mayoría de las páginas web diferentes. Esto puede dar una cierta aplicación un aspecto más constante y sentir. JSF no tiene una función como esta.