Pregunta

Estoy comenzando el desarrollo de una nueva aplicación web que utiliza JSF 2 como la tecnología de visión. No tengo ninguna experiencia previa con JSF y estoy un poco confundido acerca de los conceptos.
He leído algunas documentación sobre JSF y la idea principal era que un marco basado en componentes. Las aplicaciones se construyen a partir de componentes.

Pero ahora hay dos maneras de crear un componente, según entendí:
1. composición - una colección de componentes que se pueden incluir en una página
2. compuesto - un nuevo componente que encapsulan algunos componentes y expone una interfaz a los usuarios

¿Cuál es la regla básica en la elección entre ellos?
Por ejemplo, yo quiero mostrar una lista de productos a un usuario. Para esta lista debería crear mi propio componente que añado a la disposición principal, para separar el código de la vista. Así debería ser esta lista una composición o compuesto?

Espero que alguien me puede ayudar a aclarar esta materia básica.

Gracias de antemano,

¿Fue útil?

Solución

Ir para composición (plantillas) cuando se desea una plantilla reutilizable que normalmente incluyen sólo una vez en la vista principal. P.ej. cabecera, menú, pie de página, una sola mesa, etc. Ir para componente compuesto cuando se desea un componente reutilizable con un grano de valor vinculante que puede incluir tantos como se desee en la vista principal. P.ej. un grupo de componentes de la etiqueta, de entrada y de mensajes (aunque un archivo de etiqueta es a menudo mejor para esto).

Ver también:

Otros consejos

Tal vez el siguiente enlace a la 6 Tutorial JEE ayudaría.

Determinación Ya sea que necesite un componente personalizado o Procesador

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top