ICEfaces, la boite derrière le jeu de composants JSF ICEfaces (innovant soit dit en passant) est en train de faire quelques mouvements agressifs ces derniers jours histoire de promouvoir leur produit mais aussi leur support commercial.
Dans mon cas, ça a commencé Lundi dernier (le 22) : j'ai reçu un mail de leur part comme quoi un compte en mon nom dans leur site a été crée ... je me rappelle que j'avais crée un compte il y'a une année déjà pour pouvoir télécharger leur produit. ils ont utilisé la première partie de mon adresse email comme login et un mot de passe standard.
Vous devez être identifié pour poster un commentaire.
Ryan Lubke a publié un (autre) billet sur son blog où il présente (encore) quelques nouveautés du futur JSF 2.0. Ce qui m'a vraiment intéressé cette fois-ci est l'introduction du view scope qui vient s'ajouter aux autrez scopes classiques (Session, Request, Application).
Basiquement, il s'agit d'un scope lié à une page, où une donnée qui y est stockée est gardé trant qu'on est sur une même vue, et est effacée dès qu'on navigue vers une autre vue.
Vous devez être identifié pour poster un commentaire.
J'avais précédemment traité ce thème dans un autre billet, mais je dois avouer que la méthode que j'y avais présenté n'étatit pas vraiment solide ou fiable.
Donc, suite à quelques recherches et expérimentations, j'ai pu mettre en place un autre filtre beaucoup plus solide qui permet d'intercepter les erreurs de sessions expirées dans JSF (qui sont plus qu'abondants avec ce dernier
) pour afficher une page personnalisée au lieu de la mooche page d'erreur par défaut du serveur utilisé.
Vous devez être identifié pour poster un commentaire.
La première implémentation de référence du futur JSF 2.0 (Mojarra) vient de sortir en version EDR (Early Dravt Review).
Pour rappel, j'avais parlé de quelques nouveautés du futur JSF 2.0 dans ce billet.
Vous devez être identifié pour poster un commentaire.
Le groupe d'experts de la JSR 314 (connu plus sous le nom moins barbare de "JSF 2.0") a publié la première version des specs (Early Draft Review : EDR) et sollicitent les retours de la communauté.
Vous devez être identifié pour poster un commentaire.
Avec la multiplication des composants dans les diverses couches d'une application Java EE (EJB dans la couche metier et persistance, Managed Beans dans la couche Web, etc.), on avait pensé à les unifier dans Java EE 6 en un type de composants unique qui est les WebBeans (JSR 299).
Le Spec Lead de cette proposition, Gavin King, a récemment fait une présentation sur l'etat d'avancement actuel des WebBeans en Australie (vidéos disponibles ici).
En se basant sur ces vidéos, ce billet va présenter rapidement les principales fonctionnalités des WebBeans.
Vous devez être identifié pour poster un commentaire.
Ryan Lubke vient d'annoncer dans son blog qu'à partir de cette nuit, les nightly build de la prochaine version de Mojarra (== Sun JSF RI) 1.2_09 inclueront une nouveauté de taille: un mode développement configurable dans web.xml via un context-param (comme celui de Wicket par exemple) qui permet d'utiliser Groovy pour ecrire les managed beans mais surtout de développer une application JSF en mode PHP-like, i.e. modifier ses classes/pages, et faire un F5 dans le navigateur pour voir le résultat ... A dieu le malfamé et lourd cycle de développement inhérent à Java EE (redéploiement à chaque modification, voir même redémarrage du serveur)
Vous devez être identifié pour poster un commentaire.
La nouvelle version de JBoss Richfaces 3.2 est sortie apportant plus de 900 bugs corrigés ainsi que de nouvelles fonctionnalités (le tri/filtrage sur dataTable, l'EL côté client, colonnes dynamiques) et de nouveaux composants (composant d'upload de fichiers, des composants d'edition in-place, etc.)
Vous devez être identifié pour poster un commentaire.
Bonjour,
Après avoir travaillé sur 3 applications JSF (faisant partie du même projet) ces 5 derniers mois, et maintenant que c'est fini (enfin, presque ...), j'aimerais parler du the good, the bad and the ugly, bref, une sorte de retour d'expérience sur l'utilisation de JSF.
Vous devez être identifié pour poster un commentaire.
Sur l'application surlaquelle je travaille actuellement au boulot, j'ai été amené à réaliser quelques tests de profiling, histoire de débusquer les goulots d'étranglement et les optimiser (si possible).
Vous devez être identifié pour poster un commentaire.
Dans l'application sur laquelle je travaille, j'ai eu un ennuyeux problème avec le Session Timeout, surtout avec IE 6 (tiens, c'est bizarre ça
)
Bref, j'ai pas trouvé grand chose en googlant la chose, alors j'ai du concocter ma propre solution fait maison que voici:
Vous devez être identifié pour poster un commentaire.
Bonjour,
Dans le développement d'une application JSF, on a souvent besoin de récupérer un managed-bean qu'on appelera A dans un autre managed-bean qu'on appelera B.
JSF ne fournit malheureusement pas de solution élégante pour faire un truc pareil. Je ne dis pas que c'est pas possible, mais la façon de s'y prendre pour le faire est tellement moche et lourde que je ne vais même pas la montrer ici !
Ayant la chance de trvailler avec Spring, je vais plutôt vous montrer une autre façon tellement plus élégante de faire.
Voici donc la déclarartion du Bean A:
@Controller @Scope("session") public class BeanA { }
Notez l'utilisation des annotations Spring @Controller pour exposer BeanA comme managed-bean ainsi que @Scope pour spécifier que c'est stocké en session.
Maintenant, voici le bean B:
@Controller @Scope("session") public class BeanB { @Resource private BeanA beanA; }
Et hop !
Il suffit d'annoter le champ beanA par @Resource pour indiquer à Spring que c'est une dépendance et le tour est joué. Spring est assez malin pour injecter exactement le managed-bean de type BeanA figurant dans la même session.
Vous devez être identifié pour poster un commentaire.
Ce blog tourne autour des nouvelles technologies dans le monde Java, tel que Wicket, Eclipse, JSF, Facelets, JPA, Spring, etc. mais aussi de choses moins classiques comme Scala par exemple !
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Copyright © 2000-2012 - www.developpez.com