Rookie @ Java Als ich während des Trainings den Quellcode überprüfte, war ich mir nicht sicher und habe ihn nachgeschlagen.
** ・ ・ ・ Es gibt keinen Unterschied im Aussehen. ** ** ** Wirklich wirklich. Der Inhalt ist (fast) unverändert, nur die Verwendung ist unterschiedlich. Alle drei sind nur Bohnen. Anfänger: Anfänger: Wenn Sie denken, dass Form, Entität und dto "Bean-Spitznamen sind, die angeben, wie man sie verwendet", denke ich: ok: vorerst.
Es ist eine Klasse wie diese. Es gibt verschiedene Eigenschaften und sie haben Setter / Getter-Methoden für diese Eigenschaften.
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;
}
}
Im obigen Beispiel: arrow_up: lautet der Klassenname "MemberBean".
--Für Formular: MemberForm
Ich denke, dass es oft passiert.
--Geben Sie die Werte ein, die in der Datenbank registriert / aktualisiert werden sollen. --Halten Sie den von DB erhaltenen Wert.
Der Datenaustausch bezieht sich beispielsweise auf die Konvertierung von Formular zu Entität. In der Form ist die Eingabe beispielsweise in Jahr / Monat / Tag unterteilt. Wenn das Geburtsdatum jedoch vom Typ Datum in der Datenbank ist, muss es zu einem bestimmten Zeitpunkt kombiniert werden. In diesem Fall können Sie die Originaldaten möglicherweise nicht wiederherstellen, wenn Sie das Formular oder die Entität direkt bearbeiten, wenn ein Fehler auftritt. Um dies zu vermeiden, setzen Sie es einmal in dto ...
** form, entity und dto sind alle Beans ** und da sie unterschiedliche Zwecke haben, werden sie nur separat benannt. Persönlich denke ich, dass es schwierig ist, die Bedeutung der richtigen Verwendung von drei Bohnen in einem neuen Schulungsprogramm für Mitarbeiter zu erkennen. Wenn ich jedoch versuche, ein großes System zu erstellen, habe ich das Gefühl, dass die Bohnen je nach Zweck die Kontrolle über das gesamte System (auf Programmebene) übernehmen.
Recommended Posts