JavaBeans représente plutôt un concept business sur lequel tu peux appliquer des méthodes business dessus. Par exemple tu peux avoir un JavaBeans "client" sur lequel tu peux récupérer le nom, le prénom, l'adresse de facturation, etc. Mais tu peux aussi faire du processing sur ton client comme gérer ses comptes etc.
Typiquement un JavaBean a une structure comme ca
Code :
- public class CustomerBean extends Bean {
- private String name = null;
- private String surname = null;
- public void setName(String newName) {
- // faire du processing lorsqu'une entité veut changer le nom du client comme faire des checks ou changer une foreign key ...
- }
- public String getName() {
- return name;
- }
- public void computeMachinChose() {}
|
etc
Un EJB c'est beaucoup plus vaste. Tu as différents types d'EJB mais principalement ce sont des objets business (donc pq pas un client aussi) qui tourne dans une plateforme J2EE (WebSphere, BEA, SilverStream, JRun, etc.). Je dirais qu'un JavaBean c'est la représentation d'une entité alors qu'un EJB est qqch de bcp plus gros, utilisé principalement en entreprise
mais le terme est malheureux car il y a plus de différences que de similitudes entre les deux
Si c'est pas clair pose des questions plus précises sur ce que tu cherches.
A+
---------------
What is popular is not always right, what is right is not always popular :D