jeudi 23 juillet 2009

Chargement des classes dans tomcat

Parfois, on ne comprend pas pourquoi on a des ClassNotFoundException, NoClassDefFoundException. Ou tout simplement, on aime aller au bout des choses et comprendre "comment ca marche".
Sur developpez.com, Régis POUILLER a écrit un article sur le chargement des classes dans tomcat, le partage des librairies... En somme les couches basses du serveur.
Vous pouvez voir le sommaire ici.

jeudi 16 juillet 2009

Le Web asynchrone

Il vaudrait mieux commencer par définir ce qu'est le web asynchrone avant de vouloir en faire une implémentation. Une fois que vous aurez lu cet article, et si vous voulez en apprendre plus sur ICEFaces, JSF et bien ca se passe ici.
Ce sont des articles intéressants mais assez compliqués, qu'il vaut mieux lire à tête reposée.

Détection de collision en Java

Vous êtes en vacances, et vous voulez coder un jeu...
Pour plein de raisons, pour voir comment ca marche, pour voir le temps que ca prend, etc.

Bref, si l'affichage de sprites est à la portée de tous, une des parties complexes dans la création de jeu vidéos, c'est l'interaction avec les éléments du jeu.
Par exemple, si votre personnage peut traverser les murs, les tables ou tout autre objet, ca risque de paraitre un peu bizarre. Pour cela, il est possible d'utiliser des moteurs 3D.
C'est ce que vous propose de découvrir l'article suivant.

JavaFx mobile, Java ME, Messaging API (JSR 205)

JavaFX s'interface très bien avec Java Mobile Edition.
Après une introduction sur l'API Wireless Messaging, cet article vous propose de créer une application pour téléphone mobile en JavaFx et avec Netbeans, étant capable d'envoyer et de recevoir des sms/mms.
C'est pas génial ca, c'est quand même mieux que l'iPhone SDK non ?

mercredi 15 juillet 2009

Programmer c'est comme le code

Programmer, on arrive plus ou moins bien suivant plusieurs facteurs, mais les bases, le développeur est censé les avoir.
On a passé N années à étudier l'informatique, un langage en particulier, et il y a des choses simples qu'on oublie facilement. C'est peut être un peu comme le code de la route, il y a des évidences qu'on oublie vite.
Pour vous remémorez certains de vos cours de Java, voici un description des différentes sous-classes de Collection.
Allé on a qu'a dire que c'est un devoir de vacances ;)

vendredi 3 juillet 2009

Canonical propose du cloud computing

Tout est dans le titre, l'entreprise qui produit Ubuntu se lance dans le cloud computing.
Plus d'infos sur developpez.com.

mercredi 1 juillet 2009

Sonar, PMD et Checkstyle

Je suis un fervent partisant d'Hudson et Sonar, pour l'integration continue.
La combinaison de ces deux outils permet d'obtenir un build, les métriques associés à ce build, et de pouvoir suivre l'évolution dans le temps.

Il n'y a pas si longtemps, un collègue voulait pouvoir utiliser les règles PMD et Checkstyle définit dans son pom. Après lui avoir expliqué, plus ou moins bien, comment Sonar fonctionnait, il dû se résigner.
Mais voilà, il n'est pas le seul à se poser la question, puisqu'une telle demande sera résolu dans Sonar 1.11. Pour plus d'infos, le bug tracker est ici.