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

Spring Java Discussion :

Initialisation Spring Client Riche [RCP]


Sujet :

Spring Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 258
    Points : 171
    Points
    171
    Par défaut Initialisation Spring Client Riche
    Bonjour, je souhaite développer une application en client Riche avec Spring.
    Dans un premier temps, je développe ma partie métier à savoir la couche d'accès aux données.
    Je pense avoir définis l'ensemble des fichiers de configurations nécessaire à Spring.
    Par contre je ne vois pas comment lui indiquer où ils se trouvent et surtout lancer l'initialisation de Spring comme ce qui est fait dans les Servlet en client léger.
    Si qqu'un peut m'éclairer, merci

  2. #2
    Membre actif Avatar de tnodev
    Profil pro
    SSSSS
    Inscrit en
    Mai 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SSSSS

    Informations forums :
    Inscription : Mai 2005
    Messages : 182
    Points : 231
    Points
    231
    Par défaut
    Salut,

    pour ma part, j'utilise simplement un objet singleton contenant l'ApplicationContext qui lit les différents fichiers de contexte Spring à l'initialisation.

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    public class GlobalMgr {
     
        private ApplicationContext ac;
        public final ApplicationContext getAc() {
            return ac;
        }
     
     
        public final ServiceDAO getServiceDAO () {
            return (ServiceDAO) GlobalMgr.getInstance().getAc().getBean("serviceDAO");
        }
     
     
        /**
         * Récupére l'instance unique de la class Singleton. Remarque : le
         * constructeur est rendu inaccessible
         */
        public static synchronized GlobalMgr getInstance() {
            if (null == instance) { 
                instance = new GlobalMgr();
            }
            return instance;
        }
     
        /**
         * Constructeur redéfini comme �tant privé pour interdire son appel et
         * forcer � passer par la méthode getInstance()
         */
        private GlobalMgr() {
            String [] acFiles = {
                    "xxx/yyy/application-context-titi.xml", 
                    "aaa/bbb/constant-config.xml",
                    "qqq/application-context-toto.xml"};
            ac = new ClassPathXmlApplicationContext(acFiles);
        }
     
        /** L'instance statique */
        private static GlobalMgr instance;

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

Discussions similaires

  1. Déploiement client riche java
    Par JerryMouse dans le forum Java EE
    Réponses: 1
    Dernier message: 02/02/2007, 22h32
  2. Execution d'un client riche pour EJB
    Par pedouille dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 04/11/2006, 19h30
  3. Client lourd - client lerger - client riche
    Par xtiand4 dans le forum Développement
    Réponses: 3
    Dernier message: 06/07/2006, 01h09
  4. [Architecture] appli en intranet avec client riche
    Par nma dans le forum Développement Web en Java
    Réponses: 18
    Dernier message: 22/01/2006, 16h16
  5. [swing] swing et le client riche facile (JDNC)
    Par sse dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 14/12/2005, 10h30

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