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

Java Discussion :

Problème d'architecture en JAVA


Sujet :

Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 31
    Par défaut Problème d'architecture en JAVA
    Salut!
    J'ai développé une application web java utilisant une base de données en s'appuyant sur la technologie Java Persistence Application (JPA). Maintenant il m'est demandé de mettre en place un service web qui devra utiliser les mêmes entités. Mes entités (tables) se trouvent dans l'application web, et j'aimerais utiliser les mêmes entités pour le service web.Quelle architecture devrais-je utiliser pour que les deux applications (Web et service web) utilisent les mêmes entités sans les dupliquer?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    - faire un projet qui contient le plus gros de ce qui s'occupe de la base de données. Les entités, le DOA. Il faut que ça puisse être construit sous forme d'un .jar
    - faire l'appli web, qui parmi ses dépendances a le .jar du dessus. Il est possible et probable qu'elle doive définir ses propres transactions JPA.
    - faire le service web, même choses.

    Autre approche populaire, mais pas toujours pragmatique :

    - faire le service web
    - faire l'appli web de sorte qu'elle appelle le service web avec AJAX ou technologie similaire.
    L'un des problèmes est que du coup ton service web doit fournir des APIs pour tout ce que l'appli web a besoin de faire. Alors que ton appli web a peut-être des capacités que tu n'as pas envie d'offrir au monde entier.
    De plus, tu ne peux pas faire de transaction qui porte au-delà de l'appel à une API. Ça veut dire que c'est au JavaScript de l'appli web de s'adapter à ça, et en gros il faut organiser le tout pour que ça marche "assez bien" et que ce soit pas grave en cas d'erreur.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 31
    Par défaut
    Bonjour!
    j'ai opté pour la première hypothèse,mettre en place les objets réutilisables dans les jar puis les utilisés dans l'application web et le service web,ça m'arrange en tout cas.
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dans le paquetage java.util
    Par MaxBomba dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 10/11/2006, 22h45
  2. Problème de date avec JAVA & Oracle
    Par bobic dans le forum JDBC
    Réponses: 2
    Dernier message: 02/11/2006, 12h21
  3. problème d'execution programme java
    Par mel_gasy dans le forum EDI et Outils pour Java
    Réponses: 6
    Dernier message: 08/10/2006, 01h29
  4. [N-Tier] Problème conception architecture 3-tiers
    Par Royd938 dans le forum Autres
    Réponses: 3
    Dernier message: 17/06/2005, 11h47

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