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

AWT/Swing Java Discussion :

Singleton pattern : Swing -JSP


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut Singleton pattern : Swing -JSP
    Je dois réaliser une application disponible par swing & JSP, l'application doit suivre les patterns MVC, et Singleton.
    Le problème est que les vues JSP et Swing ne semblent pas posséder la même instance du modèle (Mvc), je suppose qu'elle ne tournent pas dans la même virtual machine... est-il possible de coupler Tomcat avec l'application swing pour qu'elles partagent le même modèle ? Si oui COMMENT ????

    Merci ...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 85
    Par défaut
    Salut,

    Peut être qu'il faut que tu mets d'un coté le modèle MVC pour la
    présentation des infos en JSP (Tomcat) et de l'autre une interface Swing
    pour l'application (programme java). Les deux s'appuierons sur un singleton
    qui fera l'interface avec la base de donnée, par exemple un serveur d'EJB (JBoss)

    Attention: petit schéma !

    Swing (java app) --------| ------Singleton JBoss ----- SGBD
    JSP (MVC Tomcat) ------|

    voila a+
    Xavier

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je n'est pas très bien saisie ton besoin !?

    Tu veux faire une appli qui accède aux même données via une interface swing et/ou jsp ?
    Quelle est ton achitecture serveur ? Tu as un serveur d'appli ? Tomcat est un serveur de page JSP (impossible de l'utiliser avec swing).

    Tu doit tous faire ou bien tu peux utiliser des outils ?
    Swing implément le modèle MVC. Pour les JSP il existe Spring, un framework qui permet d'implémenter le pattern MVC.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut
    Peut être qu'il faut que tu mets d'un coté le modèle MVC pour la
    présentation des infos en JSP (Tomcat) et de l'autre une interface Swing
    pour l'application (programme java). Les deux s'appuierons sur un singleton
    qui fera l'interface avec la base de donnée, par exemple un serveur d'EJB (JBoss)
    ça c'est ce que je pensais aussi ... mais après test, les deux ne partagent pas le même modèle...

    Je n'est pas très bien saisie ton besoin !?

    Tu veux faire une appli qui accède aux même données via une interface swing et/ou jsp ?
    Quelle est ton achitecture serveur ? Tu as un serveur d'appli ? Tomcat est un serveur de page JSP (impossible de l'utiliser avec swing).
    Oui le but es là ... faire tourner Swing et Tomcat avec une instance unique du Singleton, pour l'instant j'ai un Singleton Swing et un JSP, en gros mon appli entière est instanciée deux fois...

    Serveur ; Tomcat, SQL Server 2000, pas de serveur d'appli, je pensais que tomcat en était un...

    Tu doit tous faire ou bien tu peux utiliser des outils ?
    Swing implément le modèle MVC. Pour les JSP il existe Spring, un framework qui permet d'implémenter le pattern MVC.
    Je peux utiliser des outils.
    Spring est trop complexe pour ce que je dois faire en JSP (3 écrans, le principal de l'application est accessible par swing).
    Parler de modèle MVC dans mon cas n'est peut-être pas tout à fait exacte, j'utilise le pattern Observer-Observable autour d'un modèle Singleton.


    D'avance merci pour votre aide !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Donc je rejoint l'idée de xfacq d'utiliser JBoss comme serveur d'appli. Il existe aussi Jonas mais je ne connais pas assez, à toi de choisir.

    Ton code métier (Singleton et autre) sera exécuté dans JBoss via des EJB ce qui te permettra d'accéder au même classe à partir de divers clients, riches ou légers.

    Effectivement le pattern Observer-Observable n'est pas du tout semblable au pattern MVC. Java propose en standard son implémentation. C'est donc beaucoup plus simple.

    JBoss (serveur d'application, conteneur d'EJB entre autres) inclut Tomcat (serveur de page JSP). Il existe de nombreuses doc sur l'utilisation de JBoss.

    Je viens de trouver un tuto simplas pour le modèle MVC qui parle aussi du pattern Observer-Oservable : http://www.cyber06.com/article/mvc.php

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut
    Ok, merci pour ton aide je vais regarder ça de plus près !

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/07/2014, 19h36
  2. JProgressBar JDBC Singleton Pattern
    Par lr.remy dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 09/10/2013, 12h08
  3. Interface swing + jsp
    Par cesoir dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/01/2011, 18h38
  4. Réponses: 3
    Dernier message: 21/02/2010, 19h09
  5. [Débutant] pattern singleton
    Par SirDarken dans le forum Débuter avec Java
    Réponses: 22
    Dernier message: 11/12/2004, 01h55

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