Seleccionar página

+++ Explicación de los frameworks y librerias utilizadas +++


El nucleo de Seam 2 que son la inyecciones de dependencias, interceptores, … ahora estan en el estandar JSR-299 implementado en JBoss con el nombre de Weld.

Seam 3 son modulos para poder acceder, facilitar y extender el uso de librerias externas desde el estandar: JBPM, Drools, reports, mail, excepciones, jsf, oauth, …

En JSF2 a parte de extender las JSF1 se le ha añadido las Facelets como parte del estandar y se le ha incluido tags para Ajax que ya estaban en Richfaces 3. Richfaces 4 extiende estos componentes estandar para añadirles mas atributos funcionalidades.

JBoss 5 era JEE5 y JBoss 6 es JEE6 que a parte de implementar el estandar JSR299 para la inyección de dependencias se incluyen actualizaciones de todos los estandares de la JEE como EJB, JMS, JPA, Servlets, …

 

+++ Diferencias en la configuración +++


-No existe el fichero “pages.xml”.   La navegación se rellena en el “faces-config.xml”.

-Para la restricción de las url hay que hacer una enumeración y crear anotaciones para su restriccion. (Pondre un ejemplo en otro post)

-En fichero “components.xml” pasa a ser el “beans.xml” (estandar JSR-299)

-Para hacer la reescritura de url (url rewriting) se pasa ha usar la libreria “prettyfaces” y se elimina la que venia con Seam2.

 

+++ Diferencias en los tags para JSF de Seam +++


<s:div>                    – <h:panelGroup layout=”block”>
<s:span>                 – <h:panelGroup>

<s:selectItems>     – <f:selectItems> Con mas atributos y con la posibilidad de pasarle listas de objetos.

 

+++ Diferencias en los tags para Richfaces +++


La información más extendida y actualizada esta en los siguientes links:

http://community.jboss.org/wiki/RichFacesMigrationGuide33x-4xMigration

http://community.jboss.org/wiki/RichFacesMigrationGuide33x-4xMigration-ComponentsMigration-A4jComponents

http://community.jboss.org/wiki/RichFacesMigrationGuide33x-4xMigration-ComponentsMigration-RichIterationComponents

Aqui pongo los tags más comunes de Richfaces 3 y sus equivalencias en Richfaces 4 o JSF 2.

<a4j:support>                              – <f:ajax> / <a4j:ajax>
<a4j:form>                                    – <h:form>
<rich:scrollableDataTable>        – <rich:extendedDataTable>
<rich:datascroller>                      – <rich:dataScroller> ( Solo cambia el nombre )
<rich:toolBar>                              – <rich:toolbar> ( Solo cambia el nombre )
<rich:comboBox>                        – <rich:autocomplete> (Se ha unido al <rich:suggestionBox>)
<rich:suggestionBox>                – <rich:autocomplete>
<rich:editor>                                – No esta implementado en la versión 4.0.0.Final
<rich:contextMenu>                  – No esta implementado en la versión 4.0.0.Final. Pero es el primer candidato a implementarse para la siguiente  versión.
<rich:effect>                               – No esta implementado en la versión 4.0.0.Final
<rich:gmap>                               – No esta implementado en la versión 4.0.0.Final
<rich:hotKey>                           – No esta implementado en la versión 4.0.0.Final

 

Nota: Ire ampliando la información en sucesivos posts conforme me vaya encontrando cosas nuevas necesarias en una migración de este tipo.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies