V. Web▲
Le web évolue avec le support des normes JSP 1.2 et Servlet 2.3. La conception web voit surtout arriver un designer pour Struts et des aides à la saisie xml et html.
V-A. Importer un projet web existant▲
Une nouveauté fort pratique : création d'une application web à partir d'un war existant, JBuilder reconstruit alors l'arborescence et le paramétrage du web.xml.
Voici le résultat, sur cette capture, nous pouvons voir le fichier de configuration web.xml repris dans son intégralité. L'ensemble des ressources (images, css, txt…) et les jsp ont également été récupérées.
V-B. Struts▲
Avec le support de Struts 1.1, on peut maintenant activer « Tiles » & « Validation ». N'utilisant pas ce framework, je n'ai pu que survoler cette partie.
La grande nouveauté de struts est le designer visuel « 2 way » qui permet de gérer le fichier struts-config.xml.
Ici le designer des actions :
le designer des « forms » ;
lle designer des « tiles ».
V-C. Aide à la saisie▲
Cette nouveauté est certainement ma préférée, c'est un gain de temps et un pense-bête très pratique. Cette aide la saisie s'applique au HTML, mais aussi au XML.
V-C-1. Le HTML▲
Dans le HTML, l'utilisation du ctrl + espace affiche une boite de dialogue proposant tous les éléments ou attributs accessibles contextuellement. Le petit bonus : un commentaire s'affiche en face de chaque élément pour le décrire. Cette fonctionnalité était courante dans les outils de design web, c'est très pratique de la retrouver dans un IDE.
Les types énumérés s'affichent automatiquement lors de la saisie.
Le code Java lui aussi propose la même fonctionnalité, comme dans les versions précédentes.
V-C-2. Les taglib HTML▲
Dès qu'une page web possède une bibliothèque de tag, celle-ci sert automatiquement de référentiel pour l'aide à la saisie. Si les commentaires du fichier tld ont été positionnés, alors il s'affiche également.
Si des attributs sont marqués obligatoires, alors ces attributs sont ajoutés automatiquement au fur et à mesure de la saisie.
Ici un exemple avec la jstl.
V-C-3. Le XML▲
Le XML aussi bénéficie de cette nouveauté, dès qu'une dtd est spécifiée, l'aide à la saisie peut être activée.
Même chose pour les fichiers xml avec une xml schéma.
V-C-4. L'encodage▲
Dès la saisie d'une « & », l'aide à la saisie propose des caractères d'encodage.