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 :

Tutoriel pour implémenter le patron de conception MVP dans une application web avec Spring, GWT et Hibernate


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Avatar de parchemal
    Homme Profil pro
    Ingénieur Développeur Java
    Inscrit en
    août 2009
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2009
    Messages : 144
    Points : 317
    Points
    317
    Par défaut Tutoriel pour implémenter le patron de conception MVP dans une application web avec Spring, GWT et Hibernate
    Bonjour,

    Je vous propose un tutoriel sur l'implémentation pas à pas du patron de conception MVP-GWT appliquée à une application web, avec l'utilisation des frameworks Spring4gwt, GWT-2.7, gwt-maven-plugin, Spring-4, Hibernate-5

    IDE: Eclipse-Mars(Eclipse-4.5)

    Vos remarques et questions sont les bienvenues

    Bonne lecture à tous
    Nguimgo Bertrand
    Ingénieur Etudes et Développement JAVA/JEE

    - Guide d'implémentation des services REST avec Spring Boot et Spring RestTemplate
    - Je vous propose de lire le guide d'implémentation du design pattern MVP-GWT
    - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Community Manager

    Inscrit en
    avril 2014
    Messages
    670
    Détails du profil
    Informations forums :
    Inscription : avril 2014
    Messages : 670
    Points : 9 512
    Points
    9 512
    Par défaut
    Félicitations Bertrand, et merci pour cet excellent tutoriel
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  3. #3
    Membre averti
    Avatar de parchemal
    Homme Profil pro
    Ingénieur Développeur Java
    Inscrit en
    août 2009
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2009
    Messages : 144
    Points : 317
    Points
    317
    Par défaut
    Bonjour Guillaume,

    Merci pour votre message d'encouragement.

    Je trouve normal de contribuer aussi, car developpez.com m'a aussi beaucoup apporté dans ma carrière professionnelle.

    J'espère que ce tutoriel contribuera à sa longue vie et aidera aussi d'autres personnes.

    Bonne lecture à tous

    Bertrand
    Nguimgo Bertrand
    Ingénieur Etudes et Développement JAVA/JEE

    - Guide d'implémentation des services REST avec Spring Boot et Spring RestTemplate
    - Je vous propose de lire le guide d'implémentation du design pattern MVP-GWT
    - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : novembre 2011
    Messages : 24
    Points : 21
    Points
    21
    Par défaut
    Bonjour,

    J'ai une question a propos de la couche DAO.

    Pourquoi avoir dévelopé tout un module de généricité et ne pas utuliser les standards de Spring tel que les interfaces CrudRepository pour chaque Entity (on peut ajouter des methode pour avoir les données des jointures entre les tables) ??


    Pourquoi ne pas mettre l'attribut dans la classe mère GenericDAOImpl ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @PersistenceContext(unitName ="entityManagerUnit")
    protected EntityManager entityManager;
    Pour la partie des services , n'est il pas plus judicieux d'utiliser le framework restyGWT pour les services Rest, sachant que le RPC va disparaitre bientot (version 3 de GWT) ??

    Merci.

  5. #5
    Membre averti
    Avatar de parchemal
    Homme Profil pro
    Ingénieur Développeur Java
    Inscrit en
    août 2009
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2009
    Messages : 144
    Points : 317
    Points
    317
    Par défaut
    Bonjour Drissoi,

    Merci d'avance pour tes remarques et tes propositions.

    Concernant Spring et les interfaces CrudRepository, je n'ai vraiment pas eu l'idée lors de la rédaction du tutoriel. Par ailleurs l'idée d'utiliser la généricité faisait partie intégrante du développement de la couche d'accès aux données. Je vais faire des recherches sur les avantages qu'apportent Spring Data dans ce domaine.

    Ta remarque concernant le déplacement de l'attribut entityManager dans la classe mère GenericDAOImpl est totalement logique (en laissant cet attribut en protected).

    Pour l'utilisation du framework restyGWT, Je ne l'ai pas encore personnellement implémenté. Néanmoins, il m'avait été proposé par le responsable de cette rubrique lors de la rédaction de ce tutoriel de le prendre comme alternative. Mais je n'avais du tout l'information concernant son éventuel disparition dans les futures versions. Je pourrais effectivement m'y pencher pour des prochaines mises à jours.

    Bien cordialement
    Bertrand Nguimgo
    Nguimgo Bertrand
    Ingénieur Etudes et Développement JAVA/JEE

    - Guide d'implémentation des services REST avec Spring Boot et Spring RestTemplate
    - Je vous propose de lire le guide d'implémentation du design pattern MVP-GWT
    - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/05/2016, 14h15
  2. Réponses: 12
    Dernier message: 26/10/2011, 19h16
  3. Conception UML d'une application Web J2EE
    Par amnass dans le forum UML
    Réponses: 2
    Dernier message: 07/04/2009, 16h06

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