décembre
2010
Voici le slidecast de ma présentation sur REST au Toulouse JUG. C’est un peu long, mais l’essentiel se trouve dans les 15 premières minutes. Enjoy.
août
2010
Petit article rapide pour donner un exemple d’introspection, c’est-à-dire la faculté de récupérer la valeur d’un attribut, ou d’exécuter une fonction en connaissant le nom de l’attribut ou de la fonction. Vite fait : alert(myObject[‘attributeName’]); affiche la valeur de l’attribut attributeName de l’objet myObject. alert ( (myObject[‘functionName’])() ); affiche ce que renvoie la fonction functionName() de myObject. A quoi ca sert ? L’introspection est courante en Java lorsque l’on travaille sur les Annotations. En Groovy, […]
août
2009
GWT émule en effet certaines fonctionnalités de Java pour les traduire en Javascript dans l’environnement d’un navigateur web standard. Importez simplement une bibliothèque quelconque, comme JDOM, et vous aurez des messages d’erreurs en pagaye. Seule des bibliothèques spécialement conçues pourront être utilisées à la fois en GWT client et dans n’importe quelle JVM.
juillet
2009
Google App Engine est le système de Cloud Computing de Google. Par rapport à ses concurrents, il innove en quelques points : Aucune configuration du serveur ni de la base de donnée : on dépose son application dans un conteneur. Il n’y a pas à choisir dans une gamme de serveurs : les requêtes seront exécutées par Google, et on sait qu’ils le font bien La facturation est faite selon les coûts réels : si […]
juin
2009
Je finis cette semaine une première version public de Robusta Web Toolkit (RWT). Cette bibliothèque s’est construite au fil des trois dernières années lors de la construction d’Edupassion.com. Depuis un peu plus d’un an, l’architecture d’Edupassion est passée RESTful et j’ai décidé d’épurer la biblitohèque afin de fournir un ensemble d’outils légers et cohérents facilitant les usages fréquents lors d’un processus REST. Simplicité et Productivités sont (en principe ) les maîtres mots. Le premier tutoriel […]
juin
2009
Mais que ce fût dur ! J’avais déjà fait une vidéo sur la création d’un pool de connexion MySQL sur Glassfish. Malheureusement, lors de la pratique en test réel avec une application web et des alpha-testeurs, plus rien ne fonctionnait au bout de quelques heures : « Impossible to resize Pool » x 500 dans mes logs.
décembre
2008
Bonjour, Voici deux vidéos-tutoriels permettant de fabriquer des composants Javabeans de façon simple, rapide et avec du code propre grâce à Netbeans – I) Beans Binding : Synchroniser la valeurs d’une propriété avec celle d’un formulaire – II) Programmation par Events : Réduire les combinaisons if/else avec une programmation modulaire, pilotée par les Events customizés. Deux vidéos devraient arriver après les fêtes. Les articles pour Dev.com…. en avril
décembre
2008
Il y a peu, un Javabean était pour une simple classe avec un constructeur sans arguments et des getters/setters. Cela fait 18 mois que je travaille côté serveur et je viens juste de me remettre à mon applet Swing. Coté Client, les Javabeans peuvent être utilisé par Netbeans pour créer des composants structurés pouvant interagir avec d’autres composants ou votre JPanel via des Events. Concrètement, c’est un élément supplémentaire de votre Palette, comme un JComboBox […]
novembre
2008
En ce moment, je réécris totalement le code serveur du site Edupassion.com. Et après avoir découvert JPA il y a seulement quelques semaines, je suis maintenant sûr que la plupart des accès à la base de données d’Edupassion seront fait en JPA : plus simple à maintenir. Cependant certaines requêtes seront très fréquemment utilisées par les utilisateurs : l’accès aux tokens d’authentification, et l’accès aux notes pour les profs et élèves. Il me parait donc […]
novembre
2008
JPA (Java Persistence API) sera sans doute le dernier de mes joujoux technologiques pour bâtir l’architecture de la plateforme pédagogique Edupassion.com. Tout cela fait beaucoup de technologies pour un seul homme. Ext-JS risque d’être le point faible… et le plus visible.