août
2008
JBoss Seam 2.1.0 qui vient récemment de sortir en version Béta 1 apporte plusieurs nouveautés, mais principalement le support du framework Apache Wicket en tant que technologie de présentation, en plus de JSF.
Pour l’instant, le support Wicket dans Seam inclurait:
- La DI, avec accès à tous les contextes :
(EVENT, CONVERSATION, SESSION, APPLICATION and BUSINESS_PROCESS)
- Orchestration, avec le support de
@Restrict, @Begin, @RaiseEvent, @CreateProcess, @ResumeTask, @BeginTask, @EndTask, @StartTask et @Transition
A vrai dire, n’ayant jamais utilisé Seam avant, je ne comprends pas grand chose au second point, mais bon …
Par contre, l’intégration semble un peu douloureuse à mettre en place, ce qui est tout à fait naturel quand on sait que Wicket est l’un des rares frameworks non-managés, où la majorité des instanciations sont faites par le programmeur, et non pas par le conteneur.
Donc, ça revient à:
- L’utilisation de SeamWebApplication comme super type de l’application (rien à signaler jusque là)
- Passage par un classloader spécial qui effectue l’instrumentation du bytecode (pour le traitement des annotations de Seam). Les classes ayant trait à Wicket doivent alors être placées dans WEB-INF/wicket … Il est aussi possible de configurer Ant ou Maven pour faire celà lors du build … (là c’est moins drôle)
Sinon, le fait que Seam ait prêté cette attention à Wicket laisse présager un avenir heureux pour ce framework (qui me fascine par sa philosophie et par sa puissance).
=> Télécharger Seam
=> Support Wicket
=> Documentation
héhé, doucement mais surement, wicket devient un framework majeur et incontournable…