Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Frameworks > GWT
GWT Forum d'entraide sur GWT (Google Web Toolkit)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/10/2006, 11h12   #1
le Daoud
Membre habitué
 
Avatar de le Daoud
 
Inscription : novembre 2002
Messages : 285
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2002
Messages : 285
Points : 141
Points : 141
Par défaut GWT peut-il remplacer les jsps ?

Bonjour,

Je viens de tomber sur le framework GWT. J'avoue ne pas comprendre comment s'en servir. Les applis sont-elles complétement bâties autour de ce framework, sans jsp et uniquement des servlets et des pages html avec appels asynchrones (dans ce cas on peut sûrement utiliser Struts), ou cela n'exclu-t-il pas les jsps ?

Merci de m'éclairer,

David
le Daoud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 19h59   #2
croco74
Invité de passage
 
Inscription : février 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 4
Points : 4
Points : 4
Par défaut Plus besoin de struts

Struts est has been

L'avenir du web est en partie lie au succes de GWT.
A ce titre vous pouvez utiliser mon projet le GwtWindowManager.

Si vous aimez , n'hesitez pas a faire une action pour nous supporter.

Merci a tous et surtout a Google pour ce merveilleux GWT.

Un ancien du jsp/struts/jsf/ et compagnie ...
croco74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 20h08   #3
Ricky81
Rédacteur
 
Inscription : octobre 2003
Messages : 7 925
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 7 925
Points : 29 324
Points : 29 324
Bonjour,

quelques articles pour démarrer :
Présentation générale de la solution GWT
Mon premier projet GWT
Ricky81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 21h03   #4
moritan
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 1 421
Points : 1 421
Bonjour,

je ne serais quand même pas aussi catégorique que croco74, même si je crois en GWT.

D'abord GWT est un framework, on peut l'utiliser plus ou moins dans son appli web. Il peut servir à faire 100% de l'ihm comme ne servir que pour 1seul champ de tout le site.
Donc on peut alégrement mélanger jsp, GWT, HTML et même php si on veut.

GWT n'est pas non plus une métodologie donc ça ne remplace pas MVC,
GWT permet de faire la vue et un peu du control, donc rien n'empêche d'utiliser struts ou autre.

Si tu regardes les tutos donnés par Ricky81 tu verras que dans une utilisation à 100% de GWT, l'application se pense comme une application client lourd.
Et même en client lourd et même en swing on peut faire du struts ou du spring.

Il faut que GWT soit un outil pour ton dev pas un inconvénient.
Son gros avantage est de masquer le dev AJAX et en particulier, la réal javascript.
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 12h07   #5
Kantizbak
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
cacher la complexité, c'est un avantage? pas toujours... plus tu cache la complexité plus tu "oublies" les problématiques de ce que tu caches... ça peut aussi devenir une source de problèmes!!!
Quelqu'un a t-il déjà participé à un développement conséquent sous GWT?
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 14h21   #6
moritan
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 1 421
Points : 1 421
Citation:
Envoyé par Kantizbak
cacher la complexité, c'est un avantage? pas toujours... plus tu cache la complexité plus tu "oublies" les problématiques de ce que tu caches... ça peut aussi devenir une source de problèmes!!!
Quelqu'un a t-il déjà participé à un développement conséquent sous GWT?
Effectivement ça peut....

Mais si on part dans cette optique, on n'utilise pas les taglibs et autre jsf.
L'abstraction que permet GWT n'est pas une obligation, rien ne t'empêche de continuer à écrire ton code HTML/JS et intégrer seulement les fonction GWT qui t'intéresse.

L'avantage que je voyais est pour le développeur qui n'aurait jamais fait de WEB est capable de faire une application AJAX rapidement sans connaître particulièrement tout les langages nécessaires.
Autre avantage est l'intégration des est l'intégration des styles css dans les classes GWT qui permet une homogénéité de l'application sans problème.
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 09h01   #7
vandoor
Membre du Club
 
Inscription : novembre 2002
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 50
Points : 51
Points : 51
Bonjour,
Je trouve que GWT peut être une bonne solution pour la réalisation d'IHM, mais il n'est pas si aisé de le mettre en oeuvre dans le cadre d'une grosse application!
Je suis occupé à concevoir une application Web utilisant GWT dans le cadre de mon travail, il a d'abord fallu écrire toute une série de composants de façon à créer un mini framework pour faciliter le travail, et l'air de rien ça demande un certain temps tout de même.
Si maintenant, l'application ne comporte que 2-3 écrans, c'est assez facile de s'en servir, pas besoin de passer son temps à créer des composants réutilisables! On utilise les composants fournis par GWT et on a une application Ajax en quelques heures(pise en main comptée)!
Mais GWT n'est que la partie IHM, nous avons utilisé Spring, iBatis, Abator, et d'autres plus petites librairies pour la partie serveur. Le tout donne un beau résultat!

Voila,

+++
vandoor
vandoor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 09h11   #8
moritan
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 1 421
Points : 1 421
Citation:
Envoyé par vandoor
Bonjour,
Je trouve que GWT peut être une bonne solution pour la réalisation d'IHM, mais il n'est pas si aisé de le mettre en oeuvre dans le cadre d'une grosse application!
Je suis occupé à concevoir une application Web utilisant GWT dans le cadre de mon travail, il a d'abord fallu écrire toute une série de composants de façon à créer un mini framework pour faciliter le travail, et l'air de rien ça demande un certain temps tout de même.
Quelque soit la solution choisie pour la couche graphique il y a le même problème. Sur un projet que j'ai fait il y a quelque temps j'avais passer du temps à réaliser des taglibs pour avoir de la réutilisabilité dans mes pages et ça n'a pas était fait en quelques heures

Citation:
Envoyé par vandoor
Mais GWT n'est que la partie IHM, nous avons utilisé Spring, iBatis, Abator, et d'autres plus petites librairies pour la partie serveur. Le tout donne un beau résultat!

Voila,

+++
vandoor
Effectivement, GWT n'apporte pas de méthodologie avec lui ce n'est qu'un outil il est donc facile voir indispensable de l'utiliser avec des frameworks MVC comme struts ou spring.
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 10h18   #9
Kantizbak
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
Citation:
Envoyé par moritan
Effectivement ça peut....

Mais si on part dans cette optique, on n'utilise pas les taglibs et autre jsf.
L'abstraction que permet GWT n'est pas une obligation, rien ne t'empêche de continuer à écrire ton code HTML/JS et intégrer seulement les fonction GWT qui t'intéresse.

L'avantage que je voyais est pour le développeur qui n'aurait jamais fait de WEB est capable de faire une application AJAX rapidement sans connaître particulièrement tout les langages nécessaires.
Autre avantage est l'intégration des est l'intégration des styles css dans les classes GWT qui permet une homogénéité de l'application sans problème.
Je suis bien d'accord, mais c'est vrai que quand un outils propose une telle abstraction (je développe avec une logique proche du SWING et au final j'ai un site internet ), c'est qu'il y a une complexité cachée que tu ne peux pas ignorer. Si tu as une équipe de développeurs habitués à développer du SWING et doit passer au net type "ouebdeupouinzéro", c'est à priori une excellente solution. Mais à moins de te lancer dans le dépiottage du js généré, tu dois faire confiance à la librairie GWT... qui n'est sans doute pas exemptée de bugs... et pour les identifier, bon courage

PS : c'est un débat donc je me fais un peu l'avocat du diable sinon GWT pour ce que j'en ai fait c'est il me manque un peu l'expérience du site à 20 écran genre site de vente en ligne par ex
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 10h41   #10
moritan
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 1 421
Points : 1 421
Citation:
Envoyé par Kantizbak
Je suis bien d'accord, mais c'est vrai que quand un outils propose une telle abstraction (je développe avec une logique proche du SWING et au final j'ai un site internet ), c'est qu'il y a une complexité cachée que tu ne peux pas ignorer. Si tu as une équipe de développeurs habitués à développer du SWING et doit passer au net type "ouebdeupouinzéro", c'est à priori une excellente solution. Mais à moins de te lancer dans le dépiottage du js généré, tu dois faire confiance à la librairie GWT... qui n'est sans doute pas exemptée de bugs... et pour les identifier, bon courage

PS : c'est un débat donc je me fais un peu l'avocat du diable sinon GWT pour ce que j'en ai fait c'est il me manque un peu l'expérience du site à 20 écran genre site de vente en ligne par ex
C'est la ou le passage en Opensource de GWT a été un plus marketing à mon avis. Le moteur étant dispo, la communauté n'est plus tributaire du bon vouloir des dev pour faire évoluer le produit.

Sinon coté bug quand on voit les applis Google, c'est quand même robuste, vu le nombre d'utilisateur, je suppose que les remonter se font rapidement .
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 15h37   #11
vandoor
Membre du Club
 
Inscription : novembre 2002
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 50
Points : 51
Points : 51
Bonjour,
jusqu'à présent j'ai une application de gestion simple comprenant les fonctionnalités suivantes :
- chargement dynamique de css
- impression de la page en cours(gestion par css)
- création via divers formulaires
- popup modal (mm IE)
- listes déroulantes (Integration JSNI de WebFx)
- plus diverses petites astuces internes

J'ai mis 2 mois à développer cela jusque maintenant , et je vous garantis que les écrans que je développe maintenant sont bien plus rapides à faire !

+++
vandoor
vandoor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 17h25   #12
Mister Nono
Membre Expert
 
Inscription : septembre 2002
Messages : 1 691
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 691
Points : 1 057
Points : 1 057
Je viens de lire ce post et je me pose une première question :

Actuellement, j'ai besoin d'une IHM complexe dans une appli J2EE (Tomcat étant le serveur d'application) : en fait cet IHM est une mini appli autonome à intégrer dans celle existante.

Je prévoyais de faire l'IHM en Swing sous forme d'applet et de l'intégrer ensuite dans l'appli Web déjà existante.

Je ne voulais surtout pas la réaliser en Javascript car je n'ai pas le temps d'apprendre de manière poussée ce langage.

Voici enfin ma question :

Est-ce que je peux écrire le code IHM en Swing et ensuite faire en sorte que ce code soit directement transcrit en code JS (ou AJAX) lors de son appel dans un navigateur Web grâce à GWT ?

Si oui, cela semble fort intéressant, mais quelles sont les limitations à cette bibliothèque ?

Merci de bien vouloir me répondre.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 11h20   #13
Kantizbak
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
Par défaut GWT... buggé à mort?

dans ton cas utiliser GWT me semble parfaitement recommandé... mais il faut faire attention aux nombreux bugs non corrigés
http://code.google.com/p/google-web-...t/issues/list#
j'ai lu les posts de beaucoup d'utilisateurs (notament dans le google group) se "plaindre" de la roadmap GWT. En résumé, beaucoup de nouvelles fonctionnalités mais pas forcément de bugs fixes...
wait and see?
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 16h41   #14
benwit
Rédacteur
 
Avatar de benwit
 
Inscription : septembre 2004
Messages : 1 628
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 1 628
Points : 3 094
Points : 3 094
Mister Nono,

Personnellement, je te conseillerai de rester sur ta première idée, à savoir développer ton interface complexe en swing et l'intégrer à ton appli web via une applet. Au vu de ce que tu as dit, cela semble la solution la plus fiable et la plus rapide.

Dès sa sortie, j'ai été très emballé par GWT. Après l'avoir un peu testé, j'ai été vite déçu par les bugs (Les démos de la première version marchaient une fois sur deux chez moi ... ). Si au fil des versions, ce framework s'améliore, il faut à mon avis encore attendre.

De plus, si je ne me trompe pas (on me corrigera le cas échéant), avec GWT, tu construis ton interface Web avec leurs classes. Donc, si tu codes ton interface en Swing, il n'y a à ma connaissance pas moyen de transformer ton code Swing en code JS.

J'ai donc bien peur que la réponse à ta question soit NON.
Maintenant, tu peux essayer d'écrire ton interface avec GWT mais il faut que tu apprennes leur API (moins riche que Swing, pas encore de JSplitPane par exemple ...), ce qui te prendras du temps.


Quant à ceux qui justifient la fiabilité de ce framework par les applications Google, je ne serais pas aussi catégorique. J'ai l'impression (et ce n'est qu'une impression) que les applis google ne sont pas écrite à 100% avec le framework GWT, qu'il y a quelque chose en plus, ou de différent ... (comparer le code source de gmail et de leurs exemples GWT, il y a quand même des différences (de protection ?) (d'optimisation ?) ... ) Qu'en pensez vous ?
benwit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 18h14   #15
Mister Nono
Membre Expert
 
Inscription : septembre 2002
Messages : 1 691
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 691
Points : 1 057
Points : 1 057
Merci benwit pour tes remarques.

Aujourd'hui j'ai réalisé des tests de création de formulaires à la volée (dynamiquement) avec Javascript et ce n'est pas très compliquer : je pense donc réaliser l'interface qu'il me manque en Javascript.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 10h12   #16
Kantizbak
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
Citation:
Envoyé par benwit
J'ai l'impression (et ce n'est qu'une impression) que les applis google ne sont pas écrite à 100% avec le framework GWT, qu'il y a quelque chose en plus, ou de différent ... (comparer le code source de gmail et de leurs exemples GWT, il y a quand même des différences (de protection ?) (d'optimisation ?) ... ) Qu'en pensez vous ?
+1
J'ai également l'impression depuis le début que Google ne propose qu'une partie de leur framework (c'est logique sinon les sites google n'auraient qu'une toute petite valeur ajoutée... ce n'est pas l'intérêt de google )
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 19h25   #17
croco74
Invité de passage
 
Inscription : février 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 4
Points : 4
Points : 4
GWT n'est pas une bibliothèque mais le futur des développement web.

J'ai vu un poste demandant si quelqu'un travaillait sur des projets conséquqnet en GWT.
Je suis le lead sur cette techno depuis le début et on en a vendu pour quelque petit million de $.

- Fini le javascript qu'il faut verifier sur les naviguateur
- Vive le debuggueur comme si on developpait en swings
- Vive le support natif des tests unitaires = robustesse et précision du soft
GWT + jetty continuation = solution de streaming open source !!!

etc
etc ....

Ce qui est sur c'est que j'ai connu toute l'evolution des technos web depuis les fameuse JSP, en passant par Ruby on Rails , php , beaucoup de framwork Java web et si aujourd'hui il y en un qui me dit que struts est encore d'actualité je lui souhaite bon courage et bon vent


Venez visiter mon projet open source GwtWindowManager http://www.gwtwindowmanager.org
et aller sur le site google pour en savoir plus sur GWT.

Luciano Broussal.
croco74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 09h18   #18
laurenzo
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 39
Points : 17
Points : 17
bonjour tout le monde,
moritan pourriez vous préciser vos pensée sur spring/struts avec gwt ?
merci par avance
laurenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 11h06   #19
moritan
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 1 421
Points : 1 421
Citation:
Envoyé par laurenzo
bonjour tout le monde,
moritan pourriez vous préciser vos pensée sur spring/struts avec gwt ?
merci par avance
Bonjour,

préciser dans quel sens ?
Mon avis sur le couple Struts/GWT?
Ou bien plus d'explication sur la faisabilité?

Une page intéressante sur le sujet (en englais) :http://jroller.com/page/masini?entry...bug_google_web
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 17h04   #20
laurenzo
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 39
Points : 17
Points : 17
en fait c'est pour savoir comment et pourquoi précisément utiliser spring ou struts avec GWT.
laurenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h19.


 
 
 
 
Partenaires

Hébergement Web