Il n’y a aucune information importante dans le corps de la réponse : tout est dans le statut 200 (OK) La réponse est juste un message parfaitement facultatif
On suppose qu’il n’y a qu’un seul utilisateur johndoe. Il y a deux URI pour cette resource. On voit souvent code.google/gwt/doc/2.1 ou code.google/gwt/doc/latest
Le serveur doit pouvoir renvoyer une représentation différente selon le contentType demandé. Là encore, on voit que REST est bien proche des origines du protocole HTTP.
La Servlet se base sur HTTP. Il y a une URI dans web.xml, et on Override la methode POST En cas de problème, on récupère une exception, qui ne sont pas traitées dans cet exemple
On visualise et contrôle les données HTTP reçues. On contrôle également les données Htttp que l’on renvoie Le nom de la fonction est plus sémantique. La simplicité (théorique) du XML reçu permet d’utiliser des fonctions simples (VSX) pour récupérer les données Note : Prototype parlait de postBody, alors qu’on préferera requestBody
Rien de sorcier à implémenter du SOAP en JEE
Le Wsdl et le Xsd sont en principe générés par le logiciel. Le problème est qu’ils sont souvents obligatoire pour le bon déroulement de l’opération. Avec Jax-RS, tout est intégré à la même classe, en Java.
WSS permet notamment de vérifier que le message n’a pas changé
Ca marche, mais c’est un peu une boite noire.
En général, on utilise bien sûr un cookie
Cela ne résoud pas le problème du cache de l’ORM. C’est pourquoi les Gros poissons du Web utilisent REST, avec du NoSQL, et des données non critiques Tout se fait, mais parfois mal
Trop d’Ajax empêche le copié/collé ainsi que l’indexation par Google. De plus le Javascript et le contour est dans le cache.
Avec un support de session important, on va forcément planter si on n’a pas pris le bon chemin.
On pourra donc remplacer un composant par un autre sans se soucier du langage, de l’interface, du package, etc.
On peut considérer un Restlet comme une Servlet ou Socket n’autorisant que des bonnes pratiques Restful
L’autre avantage de Restlet est de bénéficier de la programmation Objet en permettant l’heritage des Composants (peut-on hériter de Jboss ?)
On s’attaque ensuite au serveur Mail, auquel on donne une interface uniforme
Il faut faire soi-même la gestion de l’autorisation value. Pour des vrais professionnels, ce ne doit pas être un problème.