RSS Feed

Archive de December, 2004

Evolution des applications Web par Craig McClanahan

29 December 2004 par SeB Pas de commentaire »

Voici une interview de Craig McClanahan par Janice J. Heiss sur l’évolution des applications Web au travers de Struts, JSF et Java Studio Creator.

lire la suite…

 

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

9 December 2004 par SeB 22 commentaires »

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.

lire la suite…

 

Eclipse & Ant – Impossible de trouver le compilateur

3 December 2004 par SeB 7 commentaires »

En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d’erreur :

Buildfile: D:eclipseworkspaceMyProjectbuild.xml

   build:
          [javac] Compiling 1 source file to D:eclipseworkspaceMyProjectdist
          [javac] BUILD FAILED: file:D:/eclipse/workspace/MyProject/build.xml:11:
          Unable to find a javac compiler;
   com.sun.tools.javac.Main is not on the classpath.
   Perhaps JAVA_HOME does not point to the JDK
   Total time: 400 milliseconds

Ou bien :

Buildfile: D:eclipseworkspaceMyProjectbuild.xml

 dist-with-classpath:
         [rmic] RMI Compiling 1 class to D:eclipseworkspaceMyProjectdist
         [rmic] BUILD FAILED: file:D:/eclipse/workspace/MyProject/build.xml:53: Cannot use SUN rmic,
as it is not available.
A common solution is to set the environment variable JAVA_HOME or CLASSPATH.
 Total time: 2 seconds

Ces erreurs ne sont que des problèmes de classpath. ;-)

lire la suite…

 

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

2 December 2004 par SeB Pas de commentaire »

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.

lire la suite…