Seleccionar página

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

 

El núcleo de Seam 2 que son la inyecciones de dependencias, interceptores, … ahora están en el estándar JSR-299 implementado en JBoss con el nombre de Weld.

Seam 3 son módulos para poder acceder, facilitar y extender el uso de librerías externas desde el estándar: 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 estándar y se le ha incluido tags para Ajax que ya estaban en Richfaces 3. Richfaces 4 extiende estos componentes estándar para añadirles mas atributos funcionalidades.

JBoss 5 era JEE5 y JBoss 6 es JEE6 que a parte de implementar el estándar JSR299 para la inyección de dependencias se incluyen actualizaciones de todos los estándares 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 restricción. (Pondré un ejemplo en otro post)

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

-Para hacer la re-escritura de url (url rewriting) se pasa ha usar la librería “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

Aquí 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

Pin It on Pinterest