Le modèle MVC est très difficile à respecter dès lors qu’on commence à réaliser des applications web utilisant Ajax. En effet, le modèle MVC est très facile à respecter lors d’application web classique, une requête HTTP reçus correspond à une vue HTML retournée. Désormais, avec les applications Ajax, les requêtes HTTP ne réclame plus forcement une vue, mais effectue une action sur le serveur. Dès lors, le retour du serveur ne correspond plus à une vue, mais à un code de retour pour indiquer si l’action a été effectué ou non.
Archives du mot-clef Javascript
Détecter les exceptions lors des appels à DWR
Suite à l’article sur la détection des exceptions grâce à l’utilisation du Framework Spring, il est apparut qu’il n’était pas possible d’utiliser le même procédé pour les exceptions lancés depuis un appel Ajax avec le framework DWR. Une des solutions pour pouvoir détecter les exceptions lors de l’appel à vos méthodes DWR est d’utiliser la programmation par aspect proposé par Spring.
Pour notre exemple, on suppose que les classes Dwr à surveiller se trouve dans le même package java.
Réalisation d’un projet Spring
Pour la réalisation de cette documentation sur l’utilisation de Spring, je vais décrire pas à pas au travers d’un exemple d’application les étapes nécessaires à la mise en œuvre du Framework Spring. Il s’agit d’une simple application qui permet de gérer une simple liste de personnes. Cette application sera réalisé avec l’aide de l’environnement Eclipse.
Internet Explorer 6 enfin dans les cartons pour le départ?
Alors que la plupart des utilisateurs de n’importe quels autres navigateurs se ruent sur la nouvelle version si tôt le jour de la sortie (comme c’a été le cas pour la version 3,6 de Firefox ), voilà près de 9 ans que Internet Explorer 6 (sortie en 2001 sous XP) reste là, sans bouger, à faire trembler tous les développeurs Web.
Pourquoi cette version (certes bien conçu pour l’époque) mais complètement dépassée aujourd’hui (en terme de standard) arrive t-elle encore à occuper 20 % des parts de marchés des navigateurs ?
DWR (Ajax)
Le Framework Data Web Remoting (DWR) est un Framework Open-source qui permet de faire appel à des méthodes Java à partir du navigateur web par l’intermédiaire du langage de script Javascript. Le framework est constitué d’un ensemble de librairies Java capable de générer automatiquement les différents fichiers Javascript nécessaires aux appels Ajax. Avant l’utilisation de ces nouveaux Frameworks, les développeurs étaient contraints de développer leurs propres systèmes d’appel Ajax en utilisant la technologie XMLHttpRequest. Cette technologie, certes puissante, avait l’inconvénient d’être incompatible avec certains navigateurs. Dwr est un couche supplémentaire qui permet de faire abstraction du navigateur utilisé. L’utilisateur de DWR permet donc d’utiliser les mêmes fonctions Javascript quelques soit le navigateur utilisé. L’utilisation de DWR permet donc un gain de temps non négligeable dans le développement d’applications dite « web 2.0 » et facilite la mise en place d’interactions client-serveur.