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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  76  77  78  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°919068
lorill
Posté le 09-12-2004 à 18:35:12  profilanswer
 

Reprise du message précédent :
y'a pas de pooling d'instances ?

mood
Publicité
Posté le 09-12-2004 à 18:35:12  profilanswer
 

n°919072
benou
Posté le 09-12-2004 à 18:37:46  profilanswer
 

lorill a écrit :

y'a pas de pooling d'instances ?


non. ca servirait à rien de toute façon. X thread qui accèdent à la même instance c'est pas plus couteux que X threads qui accèdent à X instance ...
 
(si l'accès est pas synchronizée bien sûr, mais ce serait suicidaire de synchronizer une servlet ...)
 
Dans les EJB c'est différent : un serveur trop chargé peut décider de distribuer quelques instances sur d'auters serveurs pour alléger sa charge ... pour être scalable comme disent les pros :o


Message édité par benou le 09-12-2004 à 18:39:30
n°919074
the real m​oins moins
Posté le 09-12-2004 à 18:38:34  profilanswer
 

comme lorill, je pensais que c'était poolé.
(enfin je présume que lorill pensait ça [:itm])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919077
benou
Posté le 09-12-2004 à 18:39:55  profilanswer
 

the real moins moins a écrit :

comme lorill, je pensais que c'était poolé.
(enfin je présume que lorill pensait ça [:itm])


c'est les threads qui sont poolés ...

n°919078
the real m​oins moins
Posté le 09-12-2004 à 18:41:10  profilanswer
 

okie [:itm]
 
mais euh, c'est quoi l'idée derriere le fait que la norme force à n'avoir qu'une instance de chaque servlet?
(alors qu'elle laisse "au libre arbitre du container" des trucs énormes comme le welcome-file-list dont on parlait hier)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919080
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 18:41:29  profilanswer
 

benou a écrit :


bha oui. Une servlet c'est un objet java comme un autre ...
enfin si par "données", tu entends attributs de l'objet servlet


 
Ok, mais dans ce cas là, comment gérér la concurrence à 100% ? [:wam]
comment garantir qu'une requête d'un client n'en écrase pas une autre ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919084
the real m​oins moins
Posté le 09-12-2004 à 18:43:12  profilanswer
 

en n'appliquant pas ta super idée.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919086
lorill
Posté le 09-12-2004 à 18:43:31  profilanswer
 

the real moins moins a écrit :

okie [:itm]
 
mais euh, c'est quoi l'idée derriere le fait que la norme force à n'avoir qu'une instance de chaque servlet?
(alors qu'elle laisse "au libre arbitre du container" des trucs énormes comme le welcome-file-list dont on parlait hier)


faire le con dans l'init() je suppose [:sinclaire]
 
dernier exemple en date pour moi : lancer OpenOffice  :whistle:

n°919089
the real m​oins moins
Posté le 09-12-2004 à 18:47:25  profilanswer
 

en meme temps, faut etre maso pour utiliser des servlets "pure" dans un vrai projet :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919090
lorill
Posté le 09-12-2004 à 18:48:08  profilanswer
 

explique

mood
Publicité
Posté le 09-12-2004 à 18:48:08  profilanswer
 

n°919092
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 18:49:11  profilanswer
 

the real moins moins a écrit :

en n'appliquant pas ta super idée.


 
j'ai jamais prétendu qu'elle était super.
 
 
Benou > oki un servlet est un objet java, mais lorsqu'on fait appel à lui, il nous renvoie une instance, il ne travaille pas directement sur l'objet !?
(faudrait que je relise un § du tuto servlet :s )


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919093
the real m​oins moins
Posté le 09-12-2004 à 18:50:08  profilanswer
 

lorill: bah euh y'a des outils qui te rendent la vie un peu plus commode que ces trucs limite préhistoriques [:mlc]
une couche par dessus les servlets quoi, avec un mvc potable, genre webwork ou spring


Message édité par the real moins moins le 09-12-2004 à 18:50:17

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919094
the real m​oins moins
Posté le 09-12-2004 à 18:50:43  profilanswer
 

simogeo a écrit :

j'ai jamais prétendu qu'elle était super.

je te taquine, très cher. [:klem3i1]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919096
benou
Posté le 09-12-2004 à 18:53:06  profilanswer
 


the real moins moins a écrit :


mais euh, c'est quoi l'idée derriere le fait que la norme force à n'avoir qu'une instance de chaque servlet?
(alors qu'elle laisse "au libre arbitre du container" des trucs énormes comme le welcome-file-list dont on parlait hier)


ben déjà parce que ca a aucun intérêt de laisser un doute là dessus...
Comme ca le développeur est sûr par exemple que le init d'une servlet sera pas appelée 20 fois alors qu'il a déclaré qu'un instance de cette servlet ... C'est important pour le développeur de connaître ce genre de choses ...
 
pour le welcome-file-list, bha c'est une imprecision de spec comme il y en a plein ... Mais bon, à leur d'écharge, c'est pas évident de faire une spec sans trou ... sans dire que cette spec elle date un peu et qu'elle est quand même massivement utilisée ... quand tu vois d'où elle vient ...


Message édité par benou le 09-12-2004 à 18:53:50
n°919097
the real m​oins moins
Posté le 09-12-2004 à 18:53:55  profilanswer
 

ok, vu.
 
et servlet-2.4 date pas tant que ça [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919098
benou
Posté le 09-12-2004 à 18:54:27  profilanswer
 

the real moins moins a écrit :

en meme temps, faut etre maso pour utiliser des servlets "pure" dans un vrai projet :o


tu sais ce qu'il te dit la maso :o
ben il te dit que ca dépend du projet ...

n°919101
benou
Posté le 09-12-2004 à 18:56:49  profilanswer
 

the real moins moins a écrit :

et servlet-2.4 date pas tant que ça [:itm]


y a quasi rien de neuf dans les servlets 2.4.
 
Je veux juste dire que à l'époque où ca a été créé, ca avait pas du tout cette ambition là. Et que cette spec tient encore assez bien debout ... même si par moment on sent bien les limites (filtres, dispatcher, détection de ligne d'erreurs dans une jsp ...)

n°919106
benou
Posté le 09-12-2004 à 19:00:14  profilanswer
 

simogeo a écrit :


Benou > oki un servlet est un objet java


oui ...

simogeo a écrit :


mais lorsqu'on fait appel à lui, il nous renvoie une instance, il ne travaille pas directement sur l'objet !?


hein ? [:dawa]
 
bha si il travaille sur l'objet !
plusieurs threads peuvent appeler en même temps la même méthode du même objet, c'est pas gênant. Il va pas pour autant se mélanger les paramètres qui lui sont passé : les paramètres de méthodes appartiennent au context de chaque Thread, pas de l'objet en lui même. Par contre, les attributs de l'objets, eux, ils appartiennent au contexte de l'objet. C'est pour ca qu'il ne faut pas faire de lecture&écriture dessus pendant l'execution de la servlet.

n°919119
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 19:08:03  profilanswer
 

benou a écrit :

oui ...
 
hein ? [:dawa]
 
bha si il travaille sur l'objet !
plusieurs threads peuvent appeler en même temps la même méthode du même objet, c'est pas gênant. Il va pas pour autant se mélanger les paramètres qui lui sont passé : les paramètres de méthodes appartiennent au context de chaque Thread, pas de l'objet en lui même. Par contre, les attributs de l'objets, eux, ils appartiennent au contexte de l'objet. C'est pour ca qu'il ne faut pas faire de lecture&écriture dessus pendant l'execution de la servlet.


 
[:romf]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919126
chrisbk
-
Posté le 09-12-2004 à 19:11:59  profilanswer
 

benou a écrit :

bha de la norme [:kiki] :sarcastic:


 
[:aloy]

n°919132
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 19:20:53  profilanswer
 

pour compléter, en fait, je ne pensais pas que ca se passait comme ca. L'histoire des objets/instances.
 
En PHP l'utilisation du modèle objet induit forcèment -à ma connaissance, la création d'une nouvelle instance.
Je pensais que c'etait également le casen java, de manière  implicite.


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919133
lorill
Posté le 09-12-2004 à 19:21:47  profilanswer
 

mais qu'est ce que tu racontes :??:

n°919135
lorill
Posté le 09-12-2004 à 19:23:08  profilanswer
 

dans notre cas, il y a un objet dans le moteur de servlet qui contient les instances de tes servlets, une par servlet. Quand tu accède a la servlet, le moteur récupère l'instance, et appelle doGet ou doPost dessus.
 
Je ne vois pas le rapport avec tel ou tel modele objet ?

n°919139
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 19:26:50  profilanswer
 

lorill a écrit :

dans notre cas, il y a un objet dans le moteur de servlet qui contient les instances de tes servlets, une par servlet. Quand tu accède a la servlet, le moteur récupère l'instance, et appelle doGet ou doPost dessus.


 
oui mais il n'y a qu'une instance qq soit le nb d'utilisateurs d'un servlet. En php, il ne me semble pas que ce soit geré comme ça.
un utilisateur = une instance (enfin je crois  :sweat: )


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919153
R3g
fonctionnaire certifié ITIL
Posté le 09-12-2004 à 19:49:22  profilanswer
 

simogeo a écrit :

oui mais il n'y a qu'une instance qq soit le nb d'utilisateurs d'un servlet. En php, il ne me semble pas que ce soit geré comme ça.
un utilisateur = une instance (enfin je crois  :sweat: )

Il me semble que c'est laissé à la discrétion du moteur de servlet ; il crée des instances quand ça lui chante. Donc en général il n'y a qu'une instance chaque servlet, mais rien ne te le garantit.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°919154
the real m​oins moins
Posté le 09-12-2004 à 19:49:51  profilanswer
 

oublie php.
déjà parce qu'en php ton "serveur" n'a pas d'état, c'est un binaire executé par apache à chaque requete [:spamafote]


Message édité par the real moins moins le 09-12-2004 à 19:50:56

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919155
the real m​oins moins
Posté le 09-12-2004 à 19:50:13  profilanswer
 

R3g a écrit :

Il me semble que c'est laissé à la discrétion du moteur de servlet ; il crée des instances quand ça lui chante. Donc en général il n'y a qu'une instance chaque servlet, mais rien ne te le garantit.

faut lire un peu, on vient de dire le contraire.
(surtout benou en fait)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919160
R3g
fonctionnaire certifié ITIL
Posté le 09-12-2004 à 19:52:54  profilanswer
 

the real moins moins a écrit :

faut lire un peu, on vient de dire le contraire.
(surtout benou en fait)

ah ouais tiens, j'ai zappé des trucs. Bizarre, j'étais persuadé d'avoir déja eu cette discussion et qu'il en était sorti que c'était pas imposé par la norme (même si tous les moteurs de servlets travaillent comme ça).


---------------
Au royaume des sourds, les borgnes sont sourds.
n°919164
simogeo
j'ai jamais tué de chats, ...
Posté le 09-12-2004 à 19:58:58  profilanswer
 

en fait http://java.developpez.com/cours/s [...] 0000000000
 
mais j'ai pas le courage de le relire ce soir. Me suis tapé le doc déjà dans la journée :sleep:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919167
R3g
fonctionnaire certifié ITIL
Posté le 09-12-2004 à 20:03:09  profilanswer
 

simogeo a écrit :

en fait http://java.developpez.com/cours/s [...] 0000000000
 
mais j'ai pas le courage de le relire ce soir. Me suis tapé le doc déjà dans la journée :sleep:

eux ils disent comme moi :

Citation :

Il existe deux solutions possibles (comme il est précisé dans la normalisation des Servlets) :
 
    * Une seule instance de chaque servlet est chargée en mémoire et chaque requête venant des clients Web sont autant de threads qui peuvent manipuler cette instance.
    * A chaque requête HTTP correspond une instance différente pour chacune des servlets. Plus il y de requêtes demandant l'accés à une servlet, plus il y a d'instances de cette servlet chargées en mémoire.


Ceci dit je ferais plus facilement confiance à benou qu'à developpez.com...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°919223
benou
Posté le 09-12-2004 à 21:08:42  profilanswer
 

R3g a écrit :

eux ils disent comme moi
 
Ceci dit je ferais plus facilement confiance à benou qu'à developpez.com...


merde, ils me filent un doute là ... est ce que c'est bien dans la spec que j'ai lu ca ? ...
 
 :sweat:  
 
bon, je vais y faire un tour sinon ca va me tourlupiner :/


---------------
ma vie, mon oeuvre - HomePlayer
n°919224
the real m​oins moins
Posté le 09-12-2004 à 21:09:36  profilanswer
 

tUrlupiner [:aloy]
 
et aussi "à leur décharge" sans apostrophe entre le d et le é [:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°919230
benou
Posté le 09-12-2004 à 21:22:34  profilanswer
 

ca me tOUrlupine si je veux d'abord :o
 
en plus j'avais raison :  
 
servlet 2.3 :  

Citation :


For a servlet not hosted in a distributed environment (the default), the servlet
container must use only one instance per servlet declaration. However, for a servlet
implementing the SingleThreadModel interface, the servlet container may
instantiate multiple instances to handle a heavy request load and serialize requests
to a particular instance.
In the case where a servlet was deployed as part of an application marked in
the deployment descriptor as distributable, a container may have only one instance
per servlet declaration per virtual machine (VM). However, if the servlet in a distributable
application implements the SingleThreadModel interface, the container
may instantiate multiple instances of that servlet in each VM of the container.


 
A savoir que j'ai jamais vu le SingleThreadModel être utilisé ... il me semblait même avoir entendu qu'il allait être supprimé dans les specifs des servlet2.4 lors de la conf sur le sujet à JavaOne 2003, mais après vérification il semble que non ... ils ont peut être changé d'avis...
 
 
en tout cas, developpez.com sucks :o


Message édité par benou le 09-12-2004 à 21:28:41

---------------
ma vie, mon oeuvre - HomePlayer
n°919234
benou
Posté le 09-12-2004 à 21:34:38  profilanswer
 

bon, en fait ils sucksent pas tant que ca, c'est mieux expliqué dans la suite de l'article ... faut pas s'arrêter au quote de R3g qui pris indépendemment est faux.


---------------
ma vie, mon oeuvre - HomePlayer
n°919297
R3g
fonctionnaire certifié ITIL
Posté le 09-12-2004 à 23:48:08  profilanswer
 

benou a écrit :

bon, en fait ils sucksent pas tant que ca, c'est mieux expliqué dans la suite de l'article ... faut pas s'arrêter au quote de R3g qui pris indépendemment est faux.

Ouais je l'ai vu après ; en fait c'est au développeur de faire le choix, mais c'était pas clair.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°919329
the real m​oins moins
Posté le 10-12-2004 à 02:09:35  profilanswer
 

benou a écrit :


A savoir que j'ai jamais vu le SingleThreadModel être utilisé ... il me semblait même avoir entendu qu'il allait être supprimé dans les specifs des servlet2.4 lors de la conf sur le sujet à JavaOne 2003, mais après vérification il semble que non ... ils ont peut être changé d'avis...

il est déprécié, du moins dans le jar que j'ai..
( http://www.ibiblio.org/maven/servl [...] 040521.jar )
 
... mais ce jar ne contient pas le package jsp!? il est séparé depuis cette version ou faut que je jette ce jar??

n°919330
the real m​oins moins
Posté le 10-12-2004 à 02:17:33  profilanswer
 

errr... vous aviez entendu parler de "tag file" ? (jsp2)
késako?

n°919331
the real m​oins moins
Posté le 10-12-2004 à 02:19:17  profilanswer
 

euh ouais bon ok c'est un bete systeme de template/includes.
je vais rester sur velocity je crois [:itm]

n°919359
simogeo
j'ai jamais tué de chats, ...
Posté le 10-12-2004 à 09:01:39  profilanswer
 

the real moins moins a écrit :

errr... vous aviez entendu parler de "tag file" ? (jsp2)
késako?


 
c'est pas un topik de noob ici steup'
Tu n'as rien à faire ici visiblement [:the real moins moins]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°919439
the real m​oins moins
Posté le 10-12-2004 à 10:58:51  profilanswer
 

[:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°920002
nraynaud
lol
Posté le 10-12-2004 à 20:11:02  profilanswer
 

benou a écrit :

pour pas que tous les objets soient Cloneable [:spamafote]

ben si justement, pour qu'ils puissent tous le devenir (je te laisse chercher à quel point de vue)


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  76  77  78  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)