IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Intégration GWT-maven-spring-hibernate-spring security-smartGWT [Tutoriel]


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut Intégration GWT-maven-spring-hibernate-spring security-smartGWT
    Bonjour,

    Fatigué des hello world simpliste ?
    Voici un article qui traite de l'utilisation de GWT avec spring, hibernate, smartGWT. Pour débutant autant qu'avancé il vous permettra de mettre un premier pied à l'étrier. Enfin je l'espère ^^

    http://hugo.developpez.com/tutoriels...-et-hibernate/

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 129
    Par défaut
    Très bon article Hugo.

    Je développe exactement le même type de projet et je dois dire que ton article m'a apporté un peu plus de précisions et me servira quand j'intégrerai la partie sécurity !

    De plus, ce genre d'articles manquent sur la toile (intégration totale de briques) et je suis heureux de voir que développez perpétue ses bonnes pratiques !

    Encore félicitation : )

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Félicitations Hugo !

    Nos dévéloppeurs vont largement s'inspirer de ton article !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    cette article tombe à pic, justement je viens de commencer un projet gwt spring hibernate.

    Merci bcp pour cette article ! il va surement m'aider bcp

  5. #5
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Beau travail hugo

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut
    Super boulot, surtout que je voulais commencer un projet en utilisant ces technos

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 77
    Par défaut
    Lu en diagonale pour le moment : top !

  8. #8
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    en fait le war final dans myapplication c'est celui a déployer
    Le war client contient les sources uniquement de la partie cliente, il pourrait d'ailleurs être déployé à part du war de la partie serveur.
    L'objectif c'était de pouvoir bosser sur la partie cliente indépendamment du reste. Celui ci est plus rapide à démarrer normalement, il ne contient que les pages gwt.

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    Merci pour cette éclaircissement.

    Par contre, en lançant la webapp comme indiqué dans la doc, quand je rentre un login / mdp dans l'appli j'ai cette erreur, cf. image (qui doit être la même pour l'appel de n'importe quel service j'imagine)

    Suis-je le seul à l'avoir ? D'où ça vient ?

  10. #10
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Peut etre que le web.xml est mal configuré ?

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    Pour ma part, j'ai reteste en dezippant l'archive telle quelle (j'avais fait quelques refactoring pour tester des trucs). Et ca a donne ca, donc le probleme devrait etre le meme pour tout le monde non ?

    Ou alors j'ai decidement pas de chance

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 33
    Par défaut
    Salut,

    Tout d'abord felicitations pour l'article!
    Je développe une application GWT 2.0 - GXT (ExtGWT) - GWT-SL.
    J'essaye ainsi de mettre en place la sécurité avec Spring security.

    Je configure un des mes services avec l'annotation @Secured("ROLE_ADMIN"). Puis j'essaye d'accéder à ce service en étant loggé comme User et l'exception suivante est levée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    [WARN] Exception while dispatching incoming RPC call
    java.lang.RuntimeException: com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract com.extjs.gxt.ui.client.data.PagingLoadResult com.webtiss.avenance.demo.client.action.DriverAction.getAll(com.extjs.gxt.ui.client.data.PagingLoadConfig) throws com.webtiss.avenance.demo.client.exception.ServiceSecurityException' threw an unexpected exception: org.springframework.security.AccessDeniedException: Access is denied
    	at org.gwtwidgets.server.spring.GWTRPCServiceExporter.handleExporterProcessingException(GWTRPCServiceExporter.java:384)
    	at com.webtiss.avenance.demo.server.spring.GWTRPCSecuredServiceExporter.handleExporterProcessingException(GWTRPCSecuredServiceExporter.java:43)
    	at org.gwtwidgets.server.spring.GWTRPCServiceExporter.processCall(GWTRPCServiceExporter.java:353)
    	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
    	at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    	at org.gwtwidgets.server.spring.GWTRPCServiceExporter.handleRequest(GWTRPCServiceExporter.java:407)
    	at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
    	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
    ...
    Mes fichiers sont-ils mal configurés ou dois-je surcharger la méthode "handleExporterProcessingException" dans la classe "GWTRPCSecuredServiceExporter" pour attraper l'exception?

    Dernière question, de quelle manière puis-je procéder pour afficher/cacher des parties de mon ihm en fonction du role loggé?

    Merci
    Tom

  13. #13
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut Projet GWT SPRING HIBERNATE
    Bonjour Hugo,
    Je me prépare à commencer le développement d'un projet J2EE pour le développement d'une d'une gestion. Les outils seront GWT, SPRING et HIBERNATE. Si vous me donnez de petits conseils pour mener à bien mon développement. Exemple:
    - Par quoi commencer, implémentation de la base données ou les interfaces?
    - par quelle couche commencer?
    - comment passez du diagramme de classe à la base de données?

    Merciii infiniment ...

  14. #14
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    salut,

    A chacun sa méthode et ses contraintes (nombre de personnes, nombre de fonctionnalités prévues, compétences des personnes etc...).

    Dans mon cas, pour un petit projet sur lequel je sais pouvoir tout maitriser, même si je découpe en couche je développe fonctionnalité par fonctionnalité. L'objectif étant de pouvoir avoir un produit fini au bout d'un laps de temps pas trop long (2/3 semaines ?).

    Et quelque soit la couche que je commence en premier, je préfère avoir des interfaces assez rapidement qui me décrive mes différents contrats, afin de pouvoir mocker ce qui n'existe pas encore.

    Bon enfin vu que ton contexte est sans doute différent et que tes questions sont assez générales, je te suggère de poser chaque question sur le forum approprié :

    - classes d'abord ou MPD d'abord : sur le forum conception (mais les avis seront partagés de toute facon)
    - comment générer son schéma à partir de ses classes : tu peux poser la question sur le forum JPA qui t'orientera sans doute vers un paramétrage hibernate schema-update

    a+

Discussions similaires

  1. [MVC] Spring, hibernate, Spring MVC --> déploiement
    Par pigpen dans le forum Spring Web
    Réponses: 3
    Dernier message: 06/06/2011, 09h07
  2. Probleme maven pom.xml Spring Hibernate
    Par shenzy dans le forum Spring
    Réponses: 1
    Dernier message: 17/01/2011, 09h55
  3. Réponses: 1
    Dernier message: 02/12/2010, 20h59
  4. Réponses: 0
    Dernier message: 01/12/2009, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo