Vous n'êtes pas connecté. Connexion
|
|
ClientHTML5De $1Table des matières
Dans cette section du TP, nous allons créer un client HTML5 qui consumera le web service. Ce TP se basera fortement sur le cours HTML5 que vous avez eu avec Michel Buffa cette année. Nous utiliserons aussi knockout, une bibliotheque JavaScript qui nous permettra de faire du MVVM en utilisant que du JavaScript et les métadonnées MTML5. KnockoutKnokcout est une librairie Javascript Open Source permettant de faire du MVVM (Model Vue Vue Model). Le pattern MVVM permet une communication bidirectionnel entre le model et la vue sans passer par un contrôler ; Il est particulièrement intéressant pour les vues dynamiques. L’idée est d’associer les contrôles d’une vue avec des attributs d’un modèle de telle sorte que les modifications de l’un soient automatiquement prises en compte par l’autre. Afin de vous aider à mieux comprendre le principe des services web, nous allons créer une autre application web complètement séparée de l'application Web exposant le Web Service.
N.B : Avec Jquery, on peut lancer déclencher automatiquement une action au chargement de la page, indépendemment de l'action utilisateur. Nous allons utiliser cette option pour lancer une requête AJAX au service Web. $(function() { $.ajax({ url: "http://localhost:8080/Bibliotheque/webresources/categorie", type : "GET", headers: { Accept: "application/json" } }) .success(function(data, status, jq) { console.log(data); //alert("Status " + status + " Data " + data); }) .error(function(jq, status, error) { alert("Error " + status + " : " + error); }) .done(function() { $(this).addClass("done"); }); });
|
Powered by MindTouch Deki Open Source Edition v.8.08 |