Supposons que je souhaite créer un code de bibliothèque pouvant être partagé sur plusieurs modules GWT. P>
Quelle est la méthode typique de réutilisation de cette bibliothèque. Devrais-je créer un module pour la bibliothèque, puis l'importer dans mon fichier .gwt.xml? Y a-t-il un moyen de le libérer comme un pot? P>
4 Réponses :
Vous devez créer des modules GWT: P>
Voir ce tutoriel: Tutoriel GWT - Utilisation et création de modules P>
Je pense que le moyen le plus simple est de créer un nouveau projet (application Web) et de l'exporter en tant que bocal. De cette façon, vous avez votre bibliothèque en dehors de tout autre projet. P>
Lorsque vous exportez la bibliothèque en tant que pot, n'oubliez pas d'inclure la source. P>
Puis pour vous ajouter une bibliothèque à un autre projet, vous devez: P>
Une autre chose que vous pouvez faire dans votre lib est d'inclure le code côté serveur, de créer un thème (y compris des CSS, des images, etc.), etc. P>
Ceci est très utile. P>
J'espère que cela aide. P>
Faites-le comme si vous feriez n'importe quel module. Ce n'est pas obligé d'être une application Web, aucun fichier de configuration supplémentaire n'est nécessaire. Juste des sources emballées dans le fichier JAR. Les seules exigences réelles sont: p>
*. GWT.XML CODE> Fichier descripteur dans Root Dir de votre module. Li>
- avoir un package code> code> pour les classes qui sont intimes d'être compilé à JS et
serveur code> pour le reste. LI>
ol> li>
- Assurez-vous d'inclure des sources dans le fichier JAR. LI>
ol>
Qu'est-ce qui est intéressant, si votre module ne dépend de toutes classes spécifiques à GWT ou d'utiliser JSNI, vous pouvez également l'utiliser avec des applications Java "normales". P>
La réponse à la deuxième question (comment la réutiliser) est simple: ajoutez un pot nouvellement créé à votre classe de classe et hériter ce module dans le descripteur de module de votre application Web. P>
Et oui, une fois que vous l'avez dans un pot, vous pouvez le relâcher; -) p>
L'exemple parfait de cette approche est EXT GWT (AKA GXT): http: //www.sencha .Com / Produits / Extgwt / Il suffit de télécharger cette bibliothèque, de décompresser et de voir setup.txt code> pour les instructions d'installation et comment gxt.jar code> (un module réutilisable) fait. P>
Il apparaît qu'il y a maintenant un assistant de module Eclipse GWT par Google pour cette tâche! http://code.google.com/weboolkit/tools/gwtdesigner /wizards/gwt/module.html P>
Généralement, vous créez un module, puis héritez-y dans votre module de mise en œuvre. Vous pouvez l'implémenter dans divers modules si vous le souhaitez. P>
Le lien que vous avez spécifié ne semble pas avoir à voir avec la question. S'il vous plaît élaborer.
@RABBI La question de l'affiche était pulliate et a démontré une compréhension prosaïque du GWT. Comment faites-vous des modules et partagez-vous? Eh bien, vous pouvez utiliser l'assistant de module et les hériter également. J'ai ajouté une clarification à ma réponse pour limons ces facettes de base du module de base.
Pourquoi cette question s'est-elle fermée?