dbyrne a raison de dire que presque personne ne le fait. Il est plus conventionnel d'utiliser JAX-RS pour exporter des informations vers JSON ou XML. Ensuite, vous avez envie du navigateur web avec un framework RIA (par exemple Ext JS), qui gère la manipulation du DOM et l'injection de données comme récupérées sous forme JSON/XML. Cette approche est puissante. Vous pouvez écrire plusieurs clients, éventuellement sans navigateur, pour le service, tous analysant le même JSON/XML. Vous pouvez écrire "une page" webapps, où tous les échanges d'informations se fait via AJAX après la pageload initiale. Je vous exhorte à enquêter et à considérer ses forces et ses faiblesses dans le contexte de votre problème particulier.
Retour à votre question: la réponse est "en quelque sorte". Cette fonctionnalité n'est pas directement fournie par la spécification JAX-RS (à partir de 1.1). Cependant, est dans l'implémentation de référence JAX-RS, Jersey, via l'objet de réponse Viewable
. Voir ce billet de blog si vous voulez enquêter plus loin: http://blogs.oracle.com/sandoz/entry/mvcj. Je tiens à souligner que j'ai aucune expérience avec ce côté de Jersey. Il a été agréable d'écrire des services Web XML/JSON-retour avec Jersey, mais je ne peux pas parler à cette entreprise de modélisation HTML côté serveur.
Modifier: dbyrne a édité sa réponse pour inclure un article de blog qui pointe vers celui mentionné ci-dessus. Je pense que nous avons tous deux convergé vers la même réponse.
Je me demandais la même chose. Une partie du problème était de savoir comment poser la question. – craig
J'ai fini par utiliser l'implémentation Jersey de JAX-RS qui vous permet de retourner une réponse "visible". Cela vous permet d'utiliser les JSP pour renvoyer le balisage HTML. Je crois qu'il existe d'autres implémentations qui vous permettent de faire le même genre de chose. Il a fini par fonctionner très bien et vous donne le plein contrôle de la réponse renvoyée au client. –
Je rencontre des difficultés pour connecter les méthodes Viewable aux vues. Pourriez-vous regarder ce que j'ai fait? http://stackoverflow.com/questions/8978200/can-not-connect-jax-rs-service-to-mvc-template – craig