Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1705 connectés 

  FORUM HardWare.fr
  Programmation

  [java] "partager" un singleton ... euh...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] "partager" un singleton ... euh...

n°197353
--greg--
Posté le 19-08-2002 à 17:31:56  profilanswer
 

Bon.
Admettons que j'aie un singleton qui serve à mon appli de point d'acces pour mes parametres de config par exemple, et d'autres choses .
Maintenant, admettons qu'en plus de cette appli, je décide de construire une petite appli web pour monitorer mon appli. Je vais avoir besoin des infos contenues dans le singleton utilisé par l'appli... Comment puis-je faire?
(Puisqu'a priori Tomcat (ou autre) va demarrer une autre vm...)

mood
Publicité
Posté le 19-08-2002 à 17:31:56  profilanswer
 

n°197358
El_gringo
Posté le 19-08-2002 à 17:34:47  profilanswer
 

interressant.
J'en sais pas plus, mais je guette les réponses...

n°197363
therier
heu...coucou!
Posté le 19-08-2002 à 17:41:25  profilanswer
 

--greg-- a écrit a écrit :

Bon.
Admettons que j'aie un singleton qui serve à mon appli de point d'acces pour mes parametres de config par exemple, et d'autres choses .
Maintenant, admettons qu'en plus de cette appli, je décide de construire une petite appli web pour monitorer mon appli. Je vais avoir besoin des infos contenues dans le singleton utilisé par l'appli... Comment puis-je faire?
(Puisqu'a priori Tomcat (ou autre) va demarrer une autre vm...)




 
Tomcat demarre un autre Thread, pas une autre JVM (ça serait un poil lourd!  :D )
 


---------------
XBox? http://www.gamertagdatabase.com
n°197365
--greg--
Posté le 19-08-2002 à 17:41:59  profilanswer
 

;)

n°197366
--greg--
Posté le 19-08-2002 à 17:42:18  profilanswer
 

therier a écrit a écrit :

 
 
Tomcat demarre un autre Thread, pas une autre JVM (ça serait un poil lourd!  :D )
 
 



là j'ai comme un doute

n°197368
therier
heu...coucou!
Posté le 19-08-2002 à 17:45:51  profilanswer
 

--greg-- a écrit a écrit :

là j'ai comme un doute




 
Tu n'as qu'a faire un essai, tu prends un class avec un singleton, du genre une chaine de caractere vide par defaut, tu la rempli avec 'coucou' lors du premier passage.
 
Ensuite, tu accede à ta 'page' avec 2 navigateur differents et tu vois ce qui se passe...
 


---------------
XBox? http://www.gamertagdatabase.com
n°197371
--greg--
Posté le 19-08-2002 à 17:47:40  profilanswer
 

therier a écrit a écrit :

 
 
Tu n'as qu'a faire un essai, tu prends un class avec un singleton, du genre une chaine de caractere vide par defaut, tu la rempli avec 'coucou' lors du premier passage.
 
Ensuite, tu accede à ta 'page' avec 2 navigateur differents et tu vois ce qui se passe...
 
 



on s'est mal compris
tomcat demarre sa propre jvm.
mon application A demarre sa propre jvm.
 
mon application A est demarrée en command line, ce n'est pas une webapp

n°197372
therier
heu...coucou!
Posté le 19-08-2002 à 17:47:43  profilanswer
 

... ou mieux un p'tit compteur!


---------------
XBox? http://www.gamertagdatabase.com
n°197373
therier
heu...coucou!
Posté le 19-08-2002 à 17:48:39  profilanswer
 

--greg-- a écrit a écrit :

on s'est mal compris
tomcat demarre sa propre jvm.
mon application A demarre sa propre jvm.
 
mon application A est demarrée en command line, ce n'est pas une webapp




 
Aaaaahhh!!!!
 
Dans ce cas, un p'tit RMI des familles!  :D  
 
 


---------------
XBox? http://www.gamertagdatabase.com
n°197374
--greg--
Posté le 19-08-2002 à 17:49:16  profilanswer
 

therier a écrit a écrit :

 
 
Aaaaahhh!!!!
 
Dans ce cas, un p'tit RMI des familles!  :D  
 
 
 



ben... ouais.
me demandait si y'avait pas un truc plus simple...

mood
Publicité
Posté le 19-08-2002 à 17:49:16  profilanswer
 

n°197376
therier
heu...coucou!
Posté le 19-08-2002 à 17:50:35  profilanswer
 

--greg-- a écrit a écrit :

ben... ouais.
me demandait si y'avait pas un truc plus simple...
 




 
Tu peux partager un fichier, mais c moyen....
 
Une socket, sinon.


---------------
XBox? http://www.gamertagdatabase.com
n°197380
--greg--
Posté le 19-08-2002 à 17:55:07  profilanswer
 

therier a écrit a écrit :

 
 
Tu peux partager un fichier, mais c moyen....
 
Une socket, sinon.



beh... ouais, bof:)

n°197391
benou
Posté le 19-08-2002 à 18:11:47  profilanswer
 

par socket c'est pas une mauvaise idée : c'est facile à faire...

n°197392
--greg--
Posté le 19-08-2002 à 18:12:56  profilanswer
 

benou a écrit a écrit :

par socket c'est pas une mauvaise idée : c'est facile à faire...
 



ouaip mais spabo :)
on verra.
en fait je viens de me rendre compte que ce n'allait peut etre pas etre necessaire (les données contenues par le singleton changent pas tant que l'appli tourne)

n°197398
benou
Posté le 19-08-2002 à 18:16:30  profilanswer
 

pkoi ce serait pas beau ?
si ca tourne sur la même JVM, c'est sûr. Et si demain tu dois séparer les 2 applis sur 2 machines différentes ca marchera tout seul.
 
Et puis c'est pas compliqué : tu sérialize ton objet d'un côté, tu le récupère de l'autre et ca roule !

n°197413
--greg--
Posté le 19-08-2002 à 18:22:08  profilanswer
 

benou a écrit a écrit :

pkoi ce serait pas beau ?
si ca tourne sur la même JVM, c'est sûr. Et si demain tu dois séparer les 2 applis sur 2 machines différentes ca marchera tout seul.
 
Et puis c'est pas compliqué : tu sérialize ton objet d'un côté, tu le récupère de l'autre et ca roule !



ouaip
mais dans ce cas va falloir factoriser qques trucs, or de question de serializer tout ce brol :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] "partager" un singleton ... euh...

 

Sujets relatifs
[java] dessiner une image ailleurs que dans paint()[JAVA] convertir an bd acces97 en jds
[java] probleme de DateComment faire pour imprimer une image de l'applet(JAVA) sans plugin???
Quel est le meilleur éditeur pour Java, s.v.p. ?[Java + WebObject] Suppression d'une ligne d'une bd (Resolu)
[Java] ResultSet et Date (résolu)[Java]classe abstraite pour un projet Bookmarks
Utiliser l'Applet Java et Socket pour imprimer: Comment??????[java / tomcat] Rechargement de contexte
Plus de sujets relatifs à : [java] "partager" un singleton ... euh...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR