9
votes

Pojo vs ejb vs ejb 3

Est-ce que quelqu'un a un exemple de ce que une classe Java pourrait ressembler à un pojo, EJB et EJB 3? J'essaie de comprendre ces technologies Java, mais j'ai des problèmes. J'espérais que cela aiderait si je pouvais voir quelle implémentation à trois ressemblerait.


0 commentaires

4 Réponses :


5
votes

via: http://swik.net/pojo+ejb3

Les entités EJB3 sont des pojos simples. En fait, ils représentent exactement le même concept que les entités persistantes hibernées. Leurs mappages sont définis via JDK 5.0 annotations (une syntaxe de descripteur XML pour le remplacement est définie dans la spécification EJB3). Les annotations peuvent être divisées en deux catégories, les annotations de mappage logique (vous permettant de décrire le modèle d'objet, les associations de classe, etc.) et des annotations de mappage physique (décrivant le schéma physique, les tableaux, les colonnes, les index, etc.). Nous allons mélanger des annotations des deux catégories dans les exemples de code suivants. Les annotations EJB3 sont dans le javax.persistence. * Paquet. La plupart des IDE compatibles JDK 5 (comme Eclipse, Intellij Idea et NetBeans) peuvent les interfaces d'annotation et les attributs d'annotation automatique (même sans un module "EJB3" spécifique, puisque les annotations EJB3 sont simples JDK 5 annotations).

pour l'exemple: http: //www.laliluna .de / ejb-3-tutorial-jboss.html xxx

L'entité définit qu'il s'agit d'une haricot d'entité. La seconde définit le nom de la table. Le dernier définit un générateur de séquence.


2 commentaires

swik.net link semble être mort jim


@ B0X0RZ Cette Swik.net/pojo+ejb3 ne fonctionne pas, affiche le serveur vers le bas. Mettez à jour cela avec un lien de travail alternatif.



4
votes

pojo xxx

Ceci peut être utilisé comme ejb3 aussi aussi.

sur EJB2 s'il vous plaît oublier qu'il existe et n'investissez pas de temps sur celui-ci sauf si vous ne devez absolument (par exemple, travailler sur le code hérité).


0 commentaires

10
votes

pojo strong> est synonyme de plain-old-java-objet - juste une classe Java normale par opposition aux technologies plus anciennes qui nécessitaient de changer la classe de manière spécifique pour le faire fonctionner avec leur cadre.

@Stateless
class MyService {
    public String sayHello() { return "hello world"; }
}


0 commentaires

1
votes

Même cette classe (@Statoire classe myservice) mentionnée ci-dessus est similaire à Pojo, ce n'est pas un POJO traditionnellement défini depuis sa dépendance sur le paquet Javax.ejb. Je souhaite que cette dépendance était comme une référence douce (concept de DB) au lieu d'être requise. Cet article a mentionné quelques idées concernant ce sujet: Comment réparer Java Pojo Annotations


0 commentaires