septembre
2008
Le Servlet Mapping dans un serveur Web permet de rediriger une URL vers un fichier acceptant une requête : une servlet ou une page JSP. Par exemple la requête GET /wsedupassion/account/12 sera redirigé vers la page /wsedupassion/service/account/account.jsp. Cette page JSP sera capable de traduire le ’12’ pour récupérer le compte d’index 12 et enverra donc sous forme XML les informations lié à l’utilisateur 12. <br /> <resource> <br /> <class>User</class> <br /> <id>12</id> […]
septembre
2008
Hier, j’ai travaillé sur 4 fichiers tag de mon framework. Un fichier tag permet de créer une nouvelle balise executant du code Java. Par exemple insérer dans un fichier JSP : <robusta:auth controller=${usercontroller}></robusta:auth> va lancer un code permettant de récupérer dans une variable authValue au choix le cookie authtoken ou le header Authorization et d’appliquer au Controller la fonction setAuthorizationValue(authValue).
septembre
2008
Pour mon logiciel d’éducation, je dois composer avec plusieurs matières, et dans plusieurs pays. C’est peu dire que l’apprentissage du Baseball en France n’est pas le même qu’aux Etats-Unis, et que la Géographie n’est pas tout à fait identique en Colombie ou au Vénézuela, aussi le nombre de Matières à gérer est conséquent. Je ne veux pas que les utilisateurs créent eux-même les matières, sinon on pourrait en trouver en double. Par exemple la matière […]
juillet
2008
Netbeans semble parfaitement intégrer Subversion. Après une petite péripétie pour configurer SVN, importer ou check-out votre projet, Netbeans vous signale les modifications que vous effectuez au fur et à mesure, vous permet de revenir à tout moment à une version précédente, et vous signale les dossiers à « commit » avant de quitter votre poste. Malheureusement j’utilise en parrallèle Dreamweaver. Et Netbeans ne commit que le fichiers modifiés par Netbeans. Le pire est de renommer ou déplacer […]
mai
2008
Ce blog Rest & Java tire ses exemples de l’écriture du site Edupassion.com Après le bulletin de notes, voici l’éditeur de cours. Vous pouvez tester de ce début de préversion en vous connectant via les login/pass : edupassion/edupassion ou me demander un compte (ou toute autre question) en m’écrivant à nzozol@edupassion.com
mai
2008
Mais les images parlent d’elles-mêmes : Après cette accroche quelque peu racoleuse, je m’explique : JsUnit est un outil permettant de tester ses fonctions écrit en JavaScript. C’est tout simplement l’équivalent Javascript de JUnit. J’ai programmé mes tests au fur et à mesure en utilisant Firefox, puis à la fin de la semaine, je me suis rappelé l’existence d’Internet Explorer. Au vu des résultats, je me suis dit que la compatibilité présumée de Prototype envers […]
mars
2008
Classiquement, on récupère la valeur de boutons radios HTML grâce à une balise FORM incorporant l’attribut action pointant sur un script php : <form action ="script.php" > <input type="radio" name="radioGroup" id="radio" value="LEAVE_IT" />Leave It <input type="radio" name="radioGroup" id="radio2" value="TAKE_IT" /> Take It <input type="button" value="OK" /> </form> Cette astuce du jour a pour but de récupérer le bouton radio en Javascript, avec la bibliothèque Prototype, sans script php, ni même la balise form.
février
2008
Ce petit article permet au débutants ou occasionnels d’XML de créer dynamiquement une balise HTML à partir d’un fichier XML. Edupassion.com fournira un éditeur de cours online spécialement concu pour les besoins d’un prof. Avec notamment une numérotation des paragraphes de type GrandX, PetitX, et Lettre. Le but du jeu est donc de traduire la balise XML <paragraph depth="GrandX" number="II">value</paragraph > en <h2>II) value</h2> pour le XHTML, ou <paragraph depth="Lettre" number="c">value</paragraph> en <h4>c)value</h4> XSLT a […]
février
2008
Ca y est, c’est fait, le loup est bel et bien sorti. M$ propose 45 milliards de dollards, soit le double de son trésor de guerre accumulé par la vente de licences Windows et Office. A ce prix-là, elle est pour sûr amicale. Selon moi, Yahoo! poosède trois activités majeures : le contenu, la publicité et les logiciels web (e-mails, jeux). Est-ce que ces activités combinées remporterons un succès équivalent à Office et Windows ? […]
février
2008
L’essence d’Ajax est de manipuler un objet ou un document sur le navigateur sans être géné par le temps de latence du serveur. Cette astuce du jour propose de préparer un peu le terrain en créant dynamiquement sur la page du contenu HTML. Nous verrons dans des articles plus fouillés comment enregistrer la modification sur le serveur. Le deuxième objectif est de documenter en français la fonction Element#insert( ) de Prototype, qui a ce jour […]