Wiki de Programmation GWT 2 Bonjour Sami,
Dans le paragraphe "Exceptions non vérifiées", il est dit que dériver de RuntimeException à peu d'intérêt avec GWT.
Pour ma part je trouve qu'il y a un intérêt, à la condition de savoir l'utiliser.
Voici la manière dont je l'utilise:
J'encapsule les appels Rpc par une méthode grâce à l'AOP. Je fais un try catch de toutes les méthodes d'appels Rpc sur Throwable.
Lorsqu'une exception se produit, quelque soit son type, je la transforme en une RuntimeException que j'ai étendu et qui est connu par mon module GWT. Cette exception est dans la signature de mon appel Rpc. Ainsi je peux la récupérer proprement côté client afin d'afficher des messages propres à l'utilisateur final.
On peut donc étendre une RuntimeException, la déclarer dans les signatures des appels Rpc afin de retirer tous les blocs try catch des appels Rpc. Cela allège le code et centralise la gestion des erreurs.
On peut également ajouter des attributs à notre RuntimeException afin d'ajouter des informations à afficher à l'utilisateur final.
Ceci est très utile pour gérer proprement les Validateurs Hibernates.
Cdt, Philippe Voncken
Average (0 Votes) ![]() ![]() ![]() ![]() |