![]() |
![]() |
![]() |
![]() |
|
| Sommaire |
Architecture du plugin Eclipse |
Le Graphical Designer permet de dessiner littéralement vos écrans. Vous glissez/déposez les contrôles sur l’écran. Vous les sélectionnez, les déplacez, les alignez... tout cela du bout de votre souris. Le volet Properties permet une configuration rapide du comportement de chaque contrôle.
Le Graphical Designer permet d’ajouter un contrôle spécifique : le DataObject ; cet objet est accessible comme les autres contrôles depuis l’interface de programmation et a la particularité d'être invisible. Il permet de lier les autres contrôles graphiques (TextField, ComboBox, CheckBox…) aux propriétés d’un bean métier. Le DataObject permet à la fois d’alimenter un bean avec les valeurs des contrôles (et vice versa) et de prendre en charge l’accès à la base de données.
Le DataObject permet de soulager vos équipes de développement de l’écriture d’un code technique fastidieux.
Architecture AGL (cliquez sur l'image pour l'agrandir)
L’ensemble du dessin de l’écran et de la définition du DataObject est stocké dans un fichier au format XML. Le générateur utilise ce Méta modèle pour générer les classes Java qui seront utilisées par le développeur : il faut noter que NatJet génère deux classes Java : une classe Java abstraite technique qui contient la description de l’écran et une classe Java métier qui contiendra le code d’interaction entre l’utilisateur et l’écran. Vos développeurs n’interviendront que sur la seconde classe assurant ainsi une séparation forte entre le code généré pour la présentation et votre code métier.
L’ensemble du code généré ainsi que votre code applicatif s’appuient sur une couche d’abstraction qui confère à la solution une grande indépendance vis-à-vis des choix techniques sous-jacents : c'est une garantie pour la pérennité de vos développements.
NatJet 1.0 s’appuie sur la dernière version d’Eclipse. La distribution Eclipse utilisée (for Jee developper) inclut un plugin WTP qui facilite le développement, les tests et l’intégration d’applications Web. NatJet étend ce plug-in (c'est à dire augmente et complète ses fonctionnalités afin quelles soient plus adaptées à un projet NatJet).
NatJet ajoute les vues Eclipse suivantes pour :
Pour l'essentiel, on retrouve les fonctionnalités standards d'Eclipse :
En test, il existe deux modes :
Les serveurs disponibles en test sont :
Le mode debug est possible dans les deux modes de test Swt ou Serveur. Cela permet au développeur de suivre au plus prêt (pas à pas) l’exécution de son code et cela même en mode serveur.
En mode serveur, la log du serveur est disponible dans une vue Console d’Eclipse. NatJet met à disposition du développeur une API de log qui s'appuie sur Log4j. Cette API permet de tracer simplement des informations supplémentaires propres à un environnement J2ee comme :
L'ajout et la suppression de ses informations se font par paramétrage du fichier web.xml.
La javadoc des APIs propres à NatJet est disponible depuis l'éditeur de code d'Eclipse. De même, les facilités de l'éditeur d'Eclipse comme l'autocomplétion, le refactoring... sont disponibles.
En bref, NatJet se comporte comme un plug-in Eclipse traditionnel en utilisant pleinement la puissance et les habitudes des développeurs Eclipse.
Une application NatJet est une application Web J2EE traditionnelle. Lors de la première connexion d’un navigateur web, ce dernier va charger le terminal graphique Ajax depuis le serveur. Ce terminal graphique va ensuite échanger avec le serveur NatJet des messages XML de synchronisation. La magie d'Ajax permet un rafraîchissement fluide et quasiment instantané des écrans. Le message de synchronisation est optimisé et ne contient que le strict minimum afin de ne pas charger la bande passante de votre réseau. La requête (du navigateur vers le serveur) contient les actions et saisies de l’internaute. La réponse (du serveur vers le navigateur) contient les ordres de rafraîchissement du navigateur.
Architecture d'éxécution NatJet (cliquez sur l'image pour l'agrandir)
La richesse du terminal graphique Ajax permet une forte interaction entre l’utilisateur et l’interface. L’optimisation des échanges permet une grande fluidité et réactivité des interfaces conçues avec NatJet.
Vous pouvez trouver plus d'informations sur notre site Internet :
Info Produit
NatJet : Présentation générale
Richesse de l'interface
Graphical Designer
Architecture produit
Ressources
Interactivité
Exemple d’application en panneaux
Créez et dessinez votre application «métier» J2EE/Ajax avec NatJet
Formation
Evénements
Ateliers
Présentations et démonstrations
Téléchargement