Java Objet de Transfert, c'est quoi?
Directement à partir de cet oracle de l'article sur le J2EE DAO Modèle:
Tout est très clair en effet, mais le Transfert de l'Objet "participant" (comme ils les appellent).
Je cite ici le peu que je voudrais plus d'informations sur (en particulier serait utile un exemple réel (facile)).
TransferObject
Cela représente un Objet de Transfert utilisé comme un support de données. L'
DataAccessObject peut utiliser un Objet de Transfert de données de retour à l'
client. Le DataAccessObject peut également recevoir les données du client
dans un Objet de Transfert de mettre à jour les données dans la source de données.
Je suis en train d'utiliser ce modèle comme un exercice (en tant qu'étudiant à l'examen OCPJP elle nécessite de comprendre le Pattern DAO). Pour l'instant j'ai ma source de données (base de données mysql), mon business object (JavaBean nom de la Personne) et mon DAO objet d'interfaçage entre la base et le JavaBean (Personne).
Donc encore une fois Ce qu'est exactement un Objet de Transfert est?
EDIT:
À PARTIR DE LA PREMIÈRE RÉPONSES, J'AI COMPRIS QU'EN FAIT JE SAIS CE QU'EST UN TRANSFERT D'OBJET EST, MAIS JE NE SAIS PAS CE QU'EST UN OBJET MÉTIER EST... DONC LA QUESTION RESTE LE MÊME, MAIS POUR L'OBJET DE GESTION. PAS POUR LE TRANSFERT DE L'OBJET.
Merci d'avance et désolé à ce sujet.
Merci d'avance.
vous avez raison, en effet, ici, c'est stackoverflow.com/questions/17008521/...
OriginalL'auteur Rollerball | 2013-06-09
Vous devez vous connecter pour publier un commentaire.
Objet de transfert est une simple classe avec des champs et AUCUNE logique. Ils sont serializable Pojo (Plain Old Java Objects) et avoir des accesseurs (getters, setters) pour accéder aux champs. Ils sont appelés parce qu'ils sont utilisés pour transmettre les données entre les couches ou grosso modo groupe arguments pour le service des appels de méthode, ils nécessité de ne pas correspondre à business objects.
Exemple
Transférer des Objets se distinguent de celles de la structure des classes comme par la façon dont ils sont utilisés (transfert de données), et non par la façon dont ils sont construits (les champs et les accesseurs).
.... Et ils sont sérialisables 😉
OriginalL'auteur Grzegorz Żur
Il va transférer les données à partir d'une couche à une autre couche.Vous pouvez l'appeler comme
DTO(DATA TRANSFER OBJECT) or
VO(OBJET de VALEUR)`.Par exemple, si nous remplir un formulaire contient des informations sur l'utilisateur à enregistrer dans le databse.Les premières valeurs vont à la classe d'action.Ensuite, j'ai besoin de l'envoyer à la DAO par le service.Donc dans l'action de classe, je vais définir tous les détails d'une classe et d'accéder ensuite à la classe de service
OriginalL'auteur PSR
DTO
DTO n'a pas de comportement à l'exception pour le stockage et la récupération de ses propres données (accesseurs et des mutateurs). Les dto sont des objets simples qui ne devrait pas contenir toute logique, il faudrait tester.
DTO Utilisation
+1 :: Quand il y a de grands objets de domaine ayant un <T>DTO aide bien sûr.
OriginalL'auteur Juned Ahsan