
Le framework Java Spring Rich Client Platform est enfin arrivé à une version stable 1.0.
Cette release était fortement attendue par tous les utilisateurs de ce magnifique framework d’écriture de clients riches Swing. En effet, la précédente version stable 0.2.1 datait de Septembre 2006.
Si vous avez à développer un nouveau projet en client riche, je vous conseille fortement d’étudier ce framework avant de vous jeter dans les bras d’Eclipse RCP ou de Netbeans RCP, ou pire d’essayer de réécrire un framework maison.
Les principales fonctionnalités sont :
- Binding bidirectionnel de composants graphiques sur vos objets métier
- Gestion de formulaires avec validation de contraintes, affichage des erreurs de validation sur les champs, commit et rollback
- Modèle de commandes
- Configuration de tous les labels, commandes, icônes par fichiers de ressources
- Sécurisation des commandes par Acegi (un autre sous-projet Spring)
- Intégration par simple paramétrage avec plusieurs gestionnaires de vues : docking avec Jide ou VLDocking, fenêtre Mdi classiques, vues fixes, …
- Aucun lien avec un IDE quelconque
- Extrêmement configurable. Vous n’êtes absolument pas obligé de prendre tout le framework, mais juste les parties qui vous intéressent.
Et vous bénéficiez bien sûr du framework Spring pour gérer vos services métier et configurer le comportement de votre application.
Le gros point noir est le manque de documentation, mais avec cette release on peut espérer qu’elle va rapidement s’étoffer.
J’utilise ce framework en version 0.2.1 depuis plus d’un an sur un projet important (plus de 1000 j.h, 300 utilisateurs) et je dois dire que je suis extrêmement satisfait des services qu’il me rend.



juin 17th, 2008 at 14:51
Bonjour,
avez des exemples autres que ceux proposés sur le site springframework.org sur les points :
- Binding bidirectionnel de composants graphiques sur vos objets métier
- Gestion de formulaires avec validation de contraintes, affichage des erreurs de validation sur les champs, commit et rollback
- Modèle de commandes
juin 17th, 2008 at 15:50
Je vous remercie par avance
désole souci de connection
Ali
juin 19th, 2008 at 21:27
Pour le binding bidirectionnel, il suffit que votre objet métier implémente PropertyChangePublisher. Il y a une implémentation par défaut dans Spring RCP, AbstractPropertyChangePublisher, dont vous pouvez faire hériter vos classes.
Pour la gestion de formulaire, regardez l’application d’exemple SimpleApp, le formulaire “contact” est un bon point de départ. Idem pour les commandes.
juillet 1st, 2008 at 13:05
Merci beaucoup pour votre réponse.
Ali
juillet 1st, 2008 at 22:04
Avec plaisir aberghousse
(heureusement que Mikael est là surtout…)