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.

développement Android sous Ubuntu

Les développements d'applications iPhone vous tente, mais le système n'est pas libre, c'est même impossible de l'installer sur Linux, argh!
Allons donc voir du côté du concurrent, Android, et là oh miracle, ca peut marcher facilement.
Suivez le guide pour savoir comment ca se passe.

JavaFx - du Code et un benchmark

JavaFX fait son petit bonhomme de chemin, même si beaucoup n'y croit pas, on ne va pas s'empecher de coder pour autant.
Il y en a même qui prenne le temps de comparer les perfs avec Flex.

Plus ca avance, plus je trouve la programmation assez simple, mais il y a un truc que je n'aime pas c'est le temps de chargement de l'application. Il n'y a qu'a voir le code de la gallerie photo, ce n'est surement pas comparable, mais la même chose avec un framework Ajax va beaucoup plus vite.
Plus d'infos en cliquant ici.