Historique
Lotus présente une suite complète d'outils de développement conformes aux standards Web Domino Application Studio constitue l'un des plus puissants environnements de développement d'architecture services Web. VisualAge fait partie de cette suite en englobe de nombreux autres produits (Visualage for C++, VisualAge Pacbase,VisualAge for SmallTalk,VisualAge for Cobol, VisualAge for Java).
VisualAge for Java est l'environnement de développement intégré Java d'IBM. Il supporte le développement d'applications Java allant de Windows NT aux applications d'entreprise OS / 390. Ce produit contribue à la protection de l'investissement informatique d'une entreprise en étendant les applications existant sur son serveur à Internet, sous intranet ou sous extranet, au lieu de recréer de nouvelles applications Web. Il facilite également la connexion des applications Java à un serveur pour accéder aux informations, aux transactions et aux applications.
Après avoir été un standard dans le domaine des éditeurs Java, IBM VisualAge for Java a vu son développement arrêté le 31 décembre 2003. C'est maintenant le Studio WebSphere qui est devenu le nouvel environnement de développement Java d'IBM. Le Studio WebSphere est un ouvert, Éclipse-Basé, développement J2EE environnement pour Java, sites Web, Web entretient, XML, et la gamme entière de middleware IBM eteServers.
La dernière version de VisualAge for Java intègre un module de migration vers WebSphere Studio Application Developer afin d'assurer une meilleure facilité de transfert.
Prise en main
Lorsque vous lancez VisualAge for Java, vous ouvrez l'environnement de développement Java suivant :

Nous verons dans cet article les principales fonctionnalitées les plus intéressantes de cet éditeur.
Tout d'abord cet éditeur met en avant sa facilité de prise en main à l'aide de menu bien spécifique :

Dans le menu principale vous retrouvez la possibilité de créer les principales fichier dont vous aurez besoin pour vos applications.
Dans les exemples suivants nous utiliseront l'option de création de classe. Vous pouvez également passez directement par la zone d'édition manuelle sans passer par les menus successifs.
Les plus de VisualAge
Lors de la création d'une classe à l'aide de l'assistant, vous devez spécifier le projet et le package dans lequel vous voudrez implémenter votre classe. A noter dans le menu suivant l'option "composition visuelle de la classe", nous verons plus en détails cette option.

L'environnement de développement se présente sous forme d'onglets et d'une arborescence permettant de naviguer entre vos projets, packages, classes, attributs, méthodes ...

A noter le symbole de la permière icône de la barre d'outils à coté d'une classe indiquant que c'est une classe exécutable contenant une méthode main(). Le symbole du puzzle permet d'identifier que cette classe est rattachée à une composition visuelle (option définie ci-dessus lors de la création d'une classe).

Composition visuelle
L'option de composition visuelle lors de la création d'une classe permet d'obtenir une écran de développement standard. Vous retrouverez ainsi une barre d'objets sur la partie gauche de l'écran ainsi qu'une fenêtre à droite des propriétés d'un objet. Cela permet de recréer très facilement des écrans attrayants tout en pouvant modifier les propriétés des objets de manières rapide et plus conviviale.

Cette écran permet également de créer des fenêtres avec des menus, dans un tel cas, la visualisation est très fonctionnelle car elle permet de relier les méthodes et évènements aux différents élèments. A noter également la possibilité grâce au menu contextuel ("Propriétés") de visualiser le code rattaché à une méthode.

Voici l'écran qui permet de visualiser le code rattaché à un évènement (ex : clic sur un menu comme évoqué ci-dessus).

Structuration du code
La partie principale sur laquelle vous aurez à travailler permet d'obtenir une structure de votre programme bien précise. Les icônes carrés définissent les attributs alors que les ronds définissent les méthodes. La partie inférieure de l'écran permet de visualiser/modifier le code lié à la définition de l'attribut ou la méthode sélectionnée dans l'arborescence de la partie supérieure.

Versionnage
Une petite option qui a toute son importance, le versionnage. En effet VisualAge permet d'effectuer plusieurs versions différentes d'un même projet/package afin d'assurer une meilleure sécurité et un développement plus rigoureux.

Vous pouvez même effectuer un versionnage de votre application selon les numéros habituels ou selon un nom unique ou individuel.

Pour plus d'informations sur le Studio WebSphere, veuillez visiter le site suivant : WebSphere Studio Zone.
Pour plus d'informations sur VisualAge for Java, veuillez visiter le site suivant : VisualAge for Java, vous y trouverez des tutoriels, FAQs, Redbooks, ...
|