Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
Merci pour vos lumières.
Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
Merci pour vos lumières.
Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
Merci pour vos lumières.
Le 28.08 2003, "François Le Dorner" s'est
levé(e) et s'est dit "tiens, je vais écrire aux mecs de
fr.comp.lang.java"Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Jérôme répondrait probablement mieux que moi, mais je peux toujours
donner un début de réponses.
flatteur :)
Les jsp sont des outils de présentation, elles gèrent donc cette copuche,
conjointement avec les taglibs (qui sont juste un moyen commode de gérer
la séparation entre le code HTML et Java). Afin de mieux gérer cette
présentation, tu peux utiliser Struts, ou n'importe quel framework MVC
(car je trouve Struts assez inutilement lourd, au final).
Une fois passée la couche de présentation, le reste de ton code, donc le
métier, est géré avec des JavaBeans.
Et l'interface avec la couche de stockage se fait de manière
traditionnelle au moyen de drivers JDBC ou autres (JNDI, accès direct à
des fichiers, stockage XML, framework de persistance objet comme
hibernate, ....).
je sui a peu pres d'accord.....
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans. Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
cela depend si tu fais du local ou du remote..c'est inherent a la
Considérer les EJB comme performants me semble aller quelque part dans le
sens d'une hérésie particulièrement raffinée (et peut-être même
rafarinée).
Les EJB sont des composants modulaires facilement administrables et
intégrables à une informatique d'entreprise, soit. Mais rien dans les EJB
(selon moi) n'est fait pour en faire du code Java performant.
pas forcement d'accord, car tu ne vas pas instancier des beans a
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?Merci pour vos lumières.
Le 28.08 2003, "François Le Dorner" <francoisledorner@hotmail.com> s'est
levé(e) et s'est dit "tiens, je vais écrire aux mecs de
fr.comp.lang.java"
Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Jérôme répondrait probablement mieux que moi, mais je peux toujours
donner un début de réponses.
flatteur :)
Les jsp sont des outils de présentation, elles gèrent donc cette copuche,
conjointement avec les taglibs (qui sont juste un moyen commode de gérer
la séparation entre le code HTML et Java). Afin de mieux gérer cette
présentation, tu peux utiliser Struts, ou n'importe quel framework MVC
(car je trouve Struts assez inutilement lourd, au final).
Une fois passée la couche de présentation, le reste de ton code, donc le
métier, est géré avec des JavaBeans.
Et l'interface avec la couche de stockage se fait de manière
traditionnelle au moyen de drivers JDBC ou autres (JNDI, accès direct à
des fichiers, stockage XML, framework de persistance objet comme
hibernate, ....).
je sui a peu pres d'accord.....
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans. Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
cela depend si tu fais du local ou du remote..c'est inherent a la
Considérer les EJB comme performants me semble aller quelque part dans le
sens d'une hérésie particulièrement raffinée (et peut-être même
rafarinée).
Les EJB sont des composants modulaires facilement administrables et
intégrables à une informatique d'entreprise, soit. Mais rien dans les EJB
(selon moi) n'est fait pour en faire du code Java performant.
pas forcement d'accord, car tu ne vas pas instancier des beans a
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?
Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?
Merci pour vos lumières.
Le 28.08 2003, "François Le Dorner" s'est
levé(e) et s'est dit "tiens, je vais écrire aux mecs de
fr.comp.lang.java"Bonjour à tous,
Comment peut s'organiser une appli en 5 niveaux avec une techno
hybride (script et objet) comme : JSP, des tags : jsp.tagext , bean ?
niveau présentation
niveau modele métier
niveau logique métier
niveau abstraction des données
niveau stockage
Jérôme répondrait probablement mieux que moi, mais je peux toujours
donner un début de réponses.
flatteur :)
Les jsp sont des outils de présentation, elles gèrent donc cette copuche,
conjointement avec les taglibs (qui sont juste un moyen commode de gérer
la séparation entre le code HTML et Java). Afin de mieux gérer cette
présentation, tu peux utiliser Struts, ou n'importe quel framework MVC
(car je trouve Struts assez inutilement lourd, au final).
Une fois passée la couche de présentation, le reste de ton code, donc le
métier, est géré avec des JavaBeans.
Et l'interface avec la couche de stockage se fait de manière
traditionnelle au moyen de drivers JDBC ou autres (JNDI, accès direct à
des fichiers, stockage XML, framework de persistance objet comme
hibernate, ....).
je sui a peu pres d'accord.....
Coté performance :
Je suis habitué aux concepts EJB et pour moi c'est le top ( ne
serait-ce que pour le lifecycle d'un EJB... )
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans. Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
cela depend si tu fais du local ou du remote..c'est inherent a la
Considérer les EJB comme performants me semble aller quelque part dans le
sens d'une hérésie particulièrement raffinée (et peut-être même
rafarinée).
Les EJB sont des composants modulaires facilement administrables et
intégrables à une informatique d'entreprise, soit. Mais rien dans les EJB
(selon moi) n'est fait pour en faire du code Java performant.
pas forcement d'accord, car tu ne vas pas instancier des beans a
Mais d'après certains, c'est une question de performance.
Donc les projets J2EE sont souvent avec JSP plutôt qu'avec EJB.
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?Je ne comprends pas comment une appli avec un max d'EJB (bien
appropriés) peut être moins performant qu'avec des JSP !
As-tu déja fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?Merci pour vos lumières.
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans.
Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?
As-tu déjà fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans.
Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?
As-tu déjà fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?
Tu veux bien dire, là, et c'est ce que je crois, que les EJBs sont top au
niveau performances ?
C'est bien ça, hein ?
Bon, alors compare l'occupation mémoire d'une application à base d'EJB et
d'une application à base de Beans.
Une fois cette comparaison effectuée,
compare les temps d'appels entre des beans simples et des EJB (même à
travers un réseau).
Oui, car les EJB sont surtout utiles lorsqu'on souhaite mettre en oeuvre
des mécanismes de transaction, de persistance transparente, d'équilibrage
de charge dynamique.
Or ces mécanismes sont loin d'être toujours nécessaires.
Dans ces cas, où les mécanismes qui font les avantages des EJB ne sont
pas nécessaires, pourquoi s'en servir ?
As-tu déjà fait des benchs de performance entre des applications
JSP+JavaBeans et des applications JSP+EJB ?