MVC & MVC2 – Modèle Vue Contrôleur (Model View Controller)

Le Model-View-Controller (MVC) est un modèle de conception logicielle très répandu et fort utile. Créé dans les années 80 par Xerox PARC pour Smalltalk-80, il est aujourd'hui fortement recommandé dans l'univers J2EE. Néanmoins il faut retenir que c'est un modèle de conception, et il est donc indépendant du langage de programmation. (more…)
Lire d'avantage

Eclipse & Ant – Impossible de trouver le compilateur

En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d'erreur : Buildfile: build: Compiling 1 source file to D:eclipseworkspaceMyProjectdist BUILD FAILED: file:D:/eclipse/workspace/:11: Unable to find a javac compiler; is not on the classpath. Perhaps JAVA_HOME does not point to the JDK Total time: 400 milliseconds Ou bien : Buildfile: dist-with-classpath: RMI Compiling 1 class to D:eclipseworkspaceMyProjectdist BUILD FAILED: file:D:/eclipse/workspace/:53: Cannot use SUN rmic, as it is not available. A common solution is to set the environment variable…
Lire d'avantage

Struts & Commons Validator – Comment contrôler les champs pour confirmation ?

Le Commons Validator utilisé dans Struts est un outil extrêmement utile. Non seulement il permet de générer automatiquement les contrôles JavaScript côté client et les contrôles Java côté serveur, mais il permet surtout de factoriser (et réutiliser) ces contrôles. J'ai écrit il y a quelque temps un nouveau type de contrôle que je publie ici librement sous la licence GPL. (more…)
Lire d'avantage

Comparatif des frameworks Web

Il est très difficile de dire quel est le meilleur framework Web en Java. Surtout que ce choix dépend énormément de l'environnement technique de l'application et des affinités des architectes et/ou des développeurs. Matt Raible nous présente sa vision sur 5 frameworks existants en prenant en compte l'aspect technique et stratégique : Struts Spring Tapestry WebWork JavaServer Faces Cette présentation est également illustrée par une démonstration implémentée avec ces différents frameworks. Il y a un fil de discussion sur TSS…
Lire d'avantage