Tecnología

Inicio

Facelet vs. JSP

Facelet vs. JSP


El lenguaje de programación Java no es sólo para los applets y programas de escritorio. Con herramientas como Java Server Pages y JavaServer Faces, los desarrolladores pueden crear sitios web sofisticados y sistemas en línea. JSF es un núcleo común a los desarrolladores de sistemas Web construidos con la arquitectura modelo-vista-controlador, pero JSF necesita ser emparejado con un sistema de visualización como JSP o Facelets. Mientras que los componentes JSP son programas completos de Java, Facelets son conchas XML con objetos Java.

MVC Modelo

Los sistemas con una arquitectura MVC utilizan un componente de software conocido como el "modelo" para llevar a cabo la mecánica real de un sistema en línea. Estos mecanismos podrían incluir el seguimiento de medio ambiente y el jugador estados para un juego en línea o la ejecución de las compras de una tienda en línea. Otro componente, llamado el "punto de vista," crea y hace que la interfaz gráfica real que ve el usuario. Un último componente, el "controlador", comprueba la interacción del usuario con la vista y envía esta información al modelo para su procesamiento.

JSF

JSF es la plataforma de Oracle para la construcción de sistemas en línea en el lenguaje Java. Esto es significativamente diferente de un applet de Java, que se ejecuta a través de la máquina virtual de Java del navegador web del cliente. JSF software se ejecuta en el mismo servidor. MVC desarrolladores utilizan JSF para desarrollar el modelo y ver los componentes de la arquitectura de un sitio web. Para programar el componente de vista, los desarrolladores tienen que utilizar una tecnología similar separado JSP o Facelets.

JSP

JSP es un marco que se ejecuta en el mismo servidor para generar contenido de páginas web dinámicas. Cuando un desarrollador utiliza JSP para escribir el componente de vista de una arquitectura MVC, que están escribiendo un programa Java que genera el contenido del sitio web que el usuario final verá. Esto significa que bajo condiciones diferentes, el mismo código JSP podría producir páginas web con diferentes HTML, XML y contenido de medios diferentes para los espectadores.

facelets

Facelets son un sistema nuevo para la creación de componentes de vista de JSP. JSP es un programa de pleno derecho de Java generar el contenido web para el visitante, mientras que Facelets son un sistema de incorporación de módulos de Java en código de formato XML. Esto simplifica el proceso de creación del módulo de vista y permite una mayor agilidad en la prueba y la actualización del componente de vista. Mientras que las actualizaciones a los módulos JSP requieren que el sistema se reinicie, los desarrolladores pueden modificar Facelets sin tocar el resto de los componentes de la arquitectura.