juin
2008
Cette présentation est faite par Lars Trieloff. Début très drôle car le beamer ne fonctionnait pas
Tout d’abord ils nous a rappelé ce qu’est REST et AJAX.
REST (Representational state transfer) :
– Est un modèle client / serveur.
– Définit un style d’architecture
– Définit une façon de construire une application
L’orateur estime qu’aujourd’hui le web devrait utiliser REST mais que très peu de personnes l’utilisent correctement ! De plus les navigateurs ne supportent pas les méthodes « PUT » et « DELETE ». Heureusement AJAX permet de remedier à ce problème…
Ensuite il nous a présenté les Web Forms 2.0, ils sont devenu un standard Web. Ils seraient réalisables avec AJAX et DOM de Javascript mais on se compliquerais la vie.
Il nous a montré un exemple de formulaire 2.0 très intéressant, premièrement la méthode du formulaire n’était pas POST ou GET mais PUT ! Deuxièmement les input avait un type (email, date, time, etc…), la validation est donc automatiquement assurée. Troisièmement on passe une valeur de retour au formulaire, ce qui signifie qu’il n’y aura pas de chargement, il va juste mettre à jour une valeur.
L’un des aspects les plus intéressant est certainement la validation intégrée des inputs. Il y a également les répétiteurs qui permettent de répéter plusieurs fois des partie de code.
Seul soucis, actuellement les Web Forms 2.0 sont uniquement supporté par Opera 9.5… Dommage car ça a l’air vraiment puissant !
Salut,
Petite correction : Seule Konqueror a un peu de mal avec PUT et DELETE. Une Web-app moderne n’a aucun problème à utiliser PUT et DELETE via Ajax.
Un autre problème est que les frameworks comme Prototype n’utilisent pas les méthodes PUT et DELETE, mais utilisent un stratagème rajoutant un paramètre _method dans l’URL. Il y a 2-3 lignes à changer dans Prototype et le tour est joué.
Pour en saoir plus :
http://nicolas-zozol.developpez.com/tutoriels/java/restful/jsp/
http://blog.developpez.com/java_rest
Nicolas