Rookie @ Java Lorsque je passais en revue le code source pendant la formation, j'étais incertain, alors je l'ai recherché.
** ・ ・ ・ Il n'y a aucune différence d'apparence. ** ** Vraiment vraiment. Le contenu est (presque) inchangé, seule l'utilisation est différente. Tous les trois ne sont que des haricots. Rookie: débutant: Si vous pensez que la forme, l'entité et le dto sont des "surnoms de bean qui indiquent comment les utiliser", je pense: ok: pour le moment.
C'est une classe comme celle-ci. Il existe différentes propriétés et des méthodes setter / getter pour ces propriétés.
MemberBean.java
public class MemberBean {
private String name;
private int age;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
}
Dans ce qui précède: arrow_up: exemple, le nom de la classe est "MemberBean",
--Pour le formulaire: MemberForm --Pour l'entité: Membre --Pour dto: MemberDto
Je pense que cela arrive souvent.
--Contient la valeur (= contenu de la balise de formulaire) envoyée par la méthode HTTP POST. «Donc, j'ai l'impression que je ne l'utilise pas beaucoup, sauf pour les services Web. ――Parce que c'est le contenu de la balise form, vous devez vous rappeler que le nom du bean est également form.
--Saisissez la valeur à enregistrer / mettre à jour dans le DB.
L'échange de données fait référence, par exemple, à la conversion d'une forme à une entité. Par exemple, dans le formulaire, l'entrée est divisée en année / mois / jour, mais si la date de naissance est de type Date sur le DB, il est nécessaire de combiner à un moment donné. Dans ce cas, si vous modifiez directement le formulaire ou l'entité, vous ne pourrez peut-être pas restaurer les données d'origine en cas de problème. Pour éviter cela, mettez-le une fois dans dto ...
** form, entity et dto sont tous des beans **, et comme ils ont des objectifs différents, ils ne sont nommés que séparément. Personnellement, je pense qu'il est difficile de trouver l'importance d'utiliser correctement trois haricots dans un programme de formation des nouveaux employés. Cependant, lorsque j'essaie de créer un système à grande échelle, je sens que les beans, selon le but, prennent le contrôle de l'ensemble du système (au niveau du programme).
Recommended Posts