[Java] Was ist der Unterschied zwischen Form, Entität und dto? [Bohne]

Rookie @ Java Als ich während des Trainings den Quellcode überprüfte, war ich mir nicht sicher und habe ihn nachgeschlagen.

Unterschied zwischen Form, Entität und dto

** ・ ・ ・ 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.

Was ist eine Bohne?

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.

Formularfunktionen

Entitätsfunktionen

--Geben Sie die Werte ein, die in der Datenbank registriert / aktualisiert werden sollen. --Halten Sie den von DB erhaltenen Wert.

Merkmale von dto

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 ...

Zusammenfassung

** 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

[Java] Was ist der Unterschied zwischen Form, Entität und dto? [Bohne]
[JAVA] Was ist der Unterschied zwischen Schnittstelle und Zusammenfassung? ?? ??
[Rails] Was ist der Unterschied zwischen Redirect und Rendering?
Was ist der Unterschied zwischen einer Aktion und einer Instanzmethode?
Was ist der Unterschied zwischen einem Webserver und einem Anwendungsserver?
[Java] Verstehe den Unterschied zwischen List und Set
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
[Java] Überprüfen Sie den Unterschied zwischen orElse und orElseGet mit IntStream
Ist die Kurzschlussauswertung wirklich schnell? Unterschied zwischen && und & in Java
[Java] Unterschied zwischen Hashmap und HashTable
[JAVA] Unterschied zwischen Abstract und Interface
[Java] Unterschied zwischen Array und ArrayList
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
Was ist der Unterschied zwischen den Verantwortlichkeiten der Domänenschicht und der Anwendungsschicht in der Zwiebelarchitektur [DDD]?
Unterschied zwischen final und Immutable in Java
[Für Anfänger] Unterschied zwischen Java und Kotlin
Was ist das beste Lesen von Dateien (Java)
Was ist Java und Entwicklungsumgebung (MAC)
Was ist die Hauptmethode in Java?
[Java] Unterschied zwischen Intstream-Bereich und rangeClosed
Unterschied zwischen int und Integer in Java
Java vs. JavaScript: Was ist der Unterschied?
Verstehen Sie den Unterschied zwischen int und Integer und BigInteger in Java und float und double
Was ist java
Was ist Java <>?
Was ist java
[iOS] Verstehe den Unterschied zwischen Frame und Grenzen
[Rails / Active Record] Über den Unterschied zwischen create und create!
Was ist das Java Servlet / JSP MVC-Modell?
Unterschied zwischen next () und nextLine () in Java Scanner
Verstehe den Unterschied zwischen abstrakten Klassen und Schnittstellen!
Was ist der flüchtige Modifikator für Java-Variablen?
Fassen Sie die Unterschiede zwischen C # - und Java-Schrift zusammen
[Java] Unterschied zwischen "endgültiger Variable" und "unveränderlichem Objekt"
[Java] Unterschied zwischen gleich und == in einer Zeichenfolge, die ein Referenztyp ist
[Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht
Der Vergleich von enum ist == und gleich ist gut [Java]
Gibt es Ende 2017 einen Leistungsunterschied zwischen Oracle JDK und OpenJDK?
Was ist Java-Kapselung?
[Java] Unterschied zwischen statischem final und final in Mitgliedsvariablen
[Java] Hinweis zum Unterschied zwischen Äquivalenzbeurteilung und Gleichheitsbeurteilung beim Vergleich von String-Klassen
Was ist Java-Technologie?
Was ist Java API-Java?
[Java] Der Unterschied zwischen den Methoden Stream.of () und Arrays.stream (), den Sie nicht unerwartet kennen
Unterschied zwischen vh und%
[Java] Was ist flatMap?
Unterschied zwischen i ++ und ++ i
[Swift] UITextField hat mir den Unterschied zwischen Null und "" beigebracht.
[Java] Was ist ArrayList?
[Java-Anfänger] Unterschied zwischen Länge und Länge () ~ Ich weiß nicht ~
Ich habe versucht, Methoden mit ähnlichen Funktionen für den Unterschied zwischen Java-Array und ArrayList zu vergleichen und ihnen zu entsprechen.