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

  FORUM HardWare.fr
  Programmation
  Java

  EJB - Choix pertinent pour une application Web?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

EJB - Choix pertinent pour une application Web?

n°1604085
DTSman
Keep Of The Sound
Posté le 26-08-2007 à 10:48:23  profilanswer
 

Bonjour,
 
Axé jusqu'à présent sur des développements web "classique/standard" à base de jsp/servlet/bean, je me demande si une orientation vers les techno J2EE EJB serait un choix plus judicieux à la fois en terme de:
- modularité (communication entre x appli j2EE)
- sécurité (entre autre scinder le war de l'ear)
- norme de développement
...
 
Les EJB représentent-ils un standard pour des développements d'application d'entreprise? Cette techno a aussi la réputation d'être une usine à gaz. J'ai lu un peu de doc sur les EJB 3 qui ont semble t il pas mal alléger la création des entity-bean, session bean etc...
 
Aujourd'hui, est ce un choix pertinent que de choisir la techno EJB pour une application web dynamique qui pourrait sur le long terme utiliser des WebServices ou dialoguer avec d'autres appli distante (type client lourd java swing)?
 
Par avance merci pour d'éventuels retour d'expérience sur cette techno.


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
mood
Publicité
Posté le 26-08-2007 à 10:48:23  profilanswer
 

n°1611895
DTSman
Keep Of The Sound
Posté le 15-09-2007 à 14:20:41  profilanswer
 

Un chtit Up

n°1612451
quazar
Posté le 17-09-2007 à 22:23:26  profilanswer
 


Ca ferait du jsp/servlet/bean/EJB ?
Pour utiliser les EJB faut par ailleurs oublier Tomcat et prendre JBoss & co (des serveurs d'applications). Je crois que c'est lourd pour un résultat qu'on peut obtenir avec du J2EE web via des frameworks web (struts, JSF ...) + framework de persistence (Hibernate, JDBC ...).

n°1613200
DTSman
Keep Of The Sound
Posté le 19-09-2007 à 20:31:15  profilanswer
 

Merci,  
j'en suis arrivé aussi a cette conclusion.

n°1613556
torky
Posté le 20-09-2007 à 18:05:59  profilanswer
 

DTSman a écrit :

Merci,  
j'en suis arrivé aussi a cette conclusion.


 
Ben tout dépend de ce que tu veux faire comme application :
 
du professionnel , du lourd, avec de la distribution de composants, une gestion de la persistance et des transactions top ? ===> container EJB
Sinon, de la persistance, masquée par Toplink, Hibernate (JDBC pur à réserver aux créateurs de spaghettis) ==> ca marche pas mal
 
Pour la partie Présentation (IHM) les meilleurs actuellement en java = STRUTS / JSF
 
La contrainte pour les EJB, se plumer la conf et le déploiement dans un serveur d'appli open source : JBOSS.
Par contre entre les EJB (au début) et les derniers EJB 3, une révolution, rien à voir. Plus simple (utilise les annotations Java) mieux pensé, plus efficace, mais il faut tout de même se payer les concepts et avoir une bonne connaissance de la plate forme.
 
La techno jsp/servlet j'en suis revenu (non maintenable à la longue), on réécrit tout en Struts et c'est tellement mieux.
 

n°1614085
quazar
Posté le 22-09-2007 à 12:33:02  profilanswer
 


Quelle difference entre EJB 1 et EJB 2 ?

n°1614780
bugbreeder
Posté le 25-09-2007 à 03:04:01  profilanswer
 

Salut,
 

torky a écrit :

Pour la partie Présentation (IHM) les meilleurs actuellement en java = STRUTS / JSF


 
Argh...
Ben non, les 2 meilleurs frameworks web c'est Tapestry (http://tapestry.apache.org/, peut tout faire mais complexe), ou Wicket (http://wicket.apache.org/, peut pratiquement tout faire et simple). Moi je suis Wicket à donf, c'est de la balle...
 

torky a écrit :

La techno jsp/servlet j'en suis revenu (non maintenable à la longue), on réécrit tout en Struts et c'est tellement mieux.


 
Complètement d'accord sauf sur l'aspect Struts, remplace "Struts" par "Wicket" et je serai d'accord sur tout.
 
@++

n°1614781
bugbreeder
Posté le 25-09-2007 à 03:07:56  profilanswer
 

Salut,
 

quazar a écrit :

Quelle difference entre EJB 1 et EJB 2 ?


 
Les EJB-1 sont morts et enterrés depuis longtemps, les EJB-2 c'est la version stable actuelle mais très controversée, on est maintenant en plein dans les EJB-3 qui consistent à... ne plus faire d'EJB du tout, plutôt des containers légers (Spring) plus gestionnaires de persistance (Hibernate ou JDO) plus outils complémentaires (Acegi pour la sécurité, ...).
Par contre en maintenance d'applications actuelles c'est encore les EJB-2 qui comptent.
 
@++

n°1614877
MEI
|DarthPingoo(tm)|
Posté le 25-09-2007 à 10:38:18  profilanswer
 

torky a écrit :


 
Ben tout dépend de ce que tu veux faire comme application :
 
du professionnel , du lourd, avec de la distribution de composants, une gestion de la persistance et des transactions top ? ===> container EJB
Sinon, de la persistance, masquée par Toplink, Hibernate (JDBC pur à réserver aux créateurs de spaghettis) ==> ca marche pas mal
 
Pour la partie Présentation (IHM) les meilleurs actuellement en java = STRUTS / JSF
 
La contrainte pour les EJB, se plumer la conf et le déploiement dans un serveur d'appli open source : JBOSS.
Par contre entre les EJB (au début) et les derniers EJB 3, une révolution, rien à voir. Plus simple (utilise les annotations Java) mieux pensé, plus efficace, mais il faut tout de même se payer les concepts et avoir une bonne connaissance de la plate forme.
 
La techno jsp/servlet j'en suis revenu (non maintenable à la longue), on réécrit tout en Struts et c'est tellement mieux.
 


EJB c'est qu'un norme. :o (qui va de paire avec JPA de tete) Faut quand meme apres trouver une implementation.
 
Ceci dit c'est beau quand ça marche, mais si on a l'habitude de JDBC faut repenser un peu comment on fait les requetes & co.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1614971
quazar
Posté le 25-09-2007 à 12:43:18  profilanswer
 


bugbreeder a écrit :


Les EJB-1 sont morts et enterrés depuis longtemps, les EJB-2 c'est la version stable actuelle mais très controversée,  


 
Oui ils sont surement morts, mais quelle est la difference entre les 1 et 2 ? Je sais que dans le 3 ils ont introduit des annotations, y a plus de XML de configuration, c'est plus meilleur.
 

bugbreeder a écrit :


on est maintenant en plein dans les EJB-3 qui consistent à... ne plus faire d'EJB du tout, plutôt des containers légers (Spring) plus gestionnaires de persistance (Hibernate ou JDO) plus outils complémentaires (Acegi pour la sécurité, ...).
 
@++


 
Ah bon ? Y a plus d'EJB entity pour la persistence ?

mood
Publicité
Posté le 25-09-2007 à 12:43:18  profilanswer
 

n°1616319
DTSman
Keep Of The Sound
Posté le 27-09-2007 à 20:28:30  profilanswer
 

De ce que j'ai vu, dans les EJB3 il y a toujours les entity bean et session bean...

n°1616324
MEI
|DarthPingoo(tm)|
Posté le 27-09-2007 à 20:35:17  profilanswer
 

Euh les EJB3 c'est l'integration de JPA quand meme, donc heuresement que y'a encore la persistence. :D


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |

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

  EJB - Choix pertinent pour une application Web?

 

Sujets relatifs
Migration : choix techniquechoix d'un Framework et d'un IDE
[VB.NET] Application des acls sur des dossiersBDD sql internet gérer par application JAVA
Site E-commerce, choix entre OsCommerce, PhpOpenStore, Zend, Peelmodifier le choix d'une liste déroulante
Lancer une modif base de registre + lancer une application dans un bat[Perl] Liaison LDAP et Site Web
Choix d'un Système de gestion de contenu (CMS)[InstallShield] Voir code source + serial number + choix à cocher
Plus de sujets relatifs à : EJB - Choix pertinent pour une application Web?


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