2015-04-16 2 views
0

J'ai utilisé le modèle GWT2 + DAO pour mes applications et cela fonctionne correctement. Maintenant, mon BD a beaucoup évolué et je veux le gérer plus facilement. Donc, je veux utiliser un ORM. Ce que je veux faire est de conserver ma première implémentation de DAO et d'utiliser Hibernate pour mes nouvelles classes. Mais je lis beaucoup sur Internet et je suis très confus au sujet de la manière de traiter ceci. Quelle solution entre hibernate ejb3 + Tomcat + Openejb et Spring + hibernate pourrait être meilleure pour moi? hibernate ejb3 + Tomcat + Openejb ou Spring + hibernate pour un projet GWT2 existant

  • aussi lequel pourrait être le plus rapide?
  • Dois-je changer tout mon dao pour utiliser les méthodes d'hibernation ou devrais-je utiliser les deux? NB: Je viens de commencer à lire le doc de printemps, mais j'ai déjà lu le doc d'hibernation. merci.

  • Répondre

    0

    Je pense que la modification dont vous avez besoin n'affecte que le serveur principal, donc n'a rien à voir avec le serveur ou le conteneur que vous utilisez. Plutôt dans votre DAO, lors de l'enregistrement de nouveaux pojos, utilisez hibernateTemplate au lieu de ce que vous utilisiez. Il serait conseillé d'être réellement cohérent, si vous allez utiliser hibernate, utilisez hibernate pour toutes vos manipulations db.

    L'optimisation est un chapitre entier sur lui-même, je pense que vous devriez vous concentrer sur l'obtention de vos changements de DB pour l'instant, puis vous inquiéter de la vitesse quand tout fonctionne.

    +0

    merci pour votre réponse. Mais quand je parle de "le plus rapide", je veux dire dans la mise en œuvre. c'est à dire. Je ne sais pas si l'utilisation du printemps me conduirait à refouler ma structure de projet et à ajouter trop de temps à mon processus de développement. Je veux donc savoir quelle solution ne changera pas trop ma structure de projet. –