Bonsoir,
Est ce qu'un service GWT-RPC peut renvoyer un objet de type ResultSet coté client?
Merci pour la réponse
Bonsoir,
Est ce qu'un service GWT-RPC peut renvoyer un objet de type ResultSet coté client?
Merci pour la réponse
Non, parce que ton code coté client (qui devrait être convertible en JavaScript), ne va pas savoir traiter le ResultSet.
Tu devrais mettre le contenu de ton ResultSet dans un tableau, par exemple, et l'envoyer au client.
La réponse précédente est correcte si par ResultSet, tu fais référence à java.sql.ResultSet.
Pour être précis, voici la démarche à effectuer pour savoir quand tu peux ou non utiliser un type côté client :
1) Vérifier s'il s'agit d'une classe ou d'une interface. A priori, une interface pourrait être utilisée côté client dès lors qu'elle fait référence uniquement à des types qui peuvent eux même être utilisés côté client. Pour les classes, il faut également tenir compte de l'implémentation et donc des objets internes.
2) Vérifier s'il s'agit d'un type du jre ou d'une librairie "gwt compatible" (j'appelle une librairie gwt compatible toute librairie utilisant uniquement des librairies gwt compatible ou des parties du jre gwt compatible).
Dans ton cas, s'il s'agit de l'interface java.sql.ResultSet, tu vois qu'il s'agit d'une interface du jre (http://java.sun.com/javase/6/docs/ap...ResultSet.html) et en consultant la doc de google (http://code.google.com/intl/fr-FR/we...ckage_java_sql) tu vois qu'elle ne fait pas partie de l'émulation.
Partager