Evolution des applications Web par Craig McClanahan
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.
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.
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.
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.
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.