DTO und Data Object

8u3631984

Bekanntes Mitglied
Hallo ich habe mal eine Designfrage :

Ich habe einen PlayerController eine PlayerService und ein PLayerRepository.

Ich möchte über die Ausspielung Daten über den Controller senden und so einen neuen Player anlegen. Dazu verschicke ich ein PlayerDataObject. Dort enthalten sind die relevanten Daten (PlayerName, PLayerPreName, PlayerBirthday usw...) Der Controller leitet dieses Daten an den Service weiter und dort wird dann das Player Objekt angelegt. Der Service liefert das Player Objekt zurück, dass in der Datenbank gespeichert ist. Der Controller liefert nun das PlayerDTO zurück. Dort sind neben der ID, die gleichen Daten wie das PLayerData Objekt. Nun meine Frage : Ist es sinnvoll ein DatenObjekt zu haben was "in" den Controller gereicht wird und ein DTO was vom Controller abgefragt werden kann.
Ich hoffe ich konnte den Sachverhalt einigermaßen beschreiben-
 

thecain

Top Contributor
Entity (Ich nehme an das ist was du mit Player Objekt meinst) und DTO zu unterscheiden, macht spätestens ab dann Sinn, wenn sie nicht mehr gleich sind.
Davor ist es es ein mMn Geschmackssache, einige bevorzugen die saubere Trennung, andere sagen, dass man das immer noch machen kann, wenn es nötig wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
L Spring Data: Wie kann ich das Datenmodell richtig definieren? Frameworks - Spring, Play, Blade, Vaadin & Co 6
S org.springframework.data.util.Pair einen Pair<String, String> erzeugen Frameworks - Spring, Play, Blade, Vaadin & Co 2
L Spring Data Einträge von User zahlen und auflisten Frameworks - Spring, Play, Blade, Vaadin & Co 7
S Spring Data Repository delete bulk Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Data: Hibernate liest nicht alle Ebenen Frameworks - Spring, Play, Blade, Vaadin & Co 5
L Spring Data: Detached Entity passed to persist Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 6
L Spring Data: Multiple representations of the same entity Frameworks - Spring, Play, Blade, Vaadin & Co 14
S Spring Data data.sql SQL Insert mit single quote Frameworks - Spring, Play, Blade, Vaadin & Co 4
S Spring Data Hibernate mehrfache Suchkriterien Frameworks - Spring, Play, Blade, Vaadin & Co 5
J Spring data JPA Query Frameworks - Spring, Play, Blade, Vaadin & Co 2
G Spring-Boot und Spring Data Programmstart zu langsam Frameworks - Spring, Play, Blade, Vaadin & Co 21
S Spring Data: Lazy Fetch mit Self-Join. Frameworks - Spring, Play, Blade, Vaadin & Co 1
S Spring Data JPA - Repositories werden nicht injected Frameworks - Spring, Play, Blade, Vaadin & Co 2
X spring-data, mongodb und Mapping Frameworks - Spring, Play, Blade, Vaadin & Co 1
D spring data jpa: Wie kann man das Repository Interface in 2 Lese/Schreibe Interfaces aufteilen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
D [InvalidDataAccessApiUsageException] Spring Data JPA / Hibernate Frameworks - Spring, Play, Blade, Vaadin & Co 1
padde479 Cannot invoke "java.util.Map.containsKey(Object)" because "requestMap" is null Frameworks - Spring, Play, Blade, Vaadin & Co 2
8u3631984 Spring + Thymleaf : Checkbox Object mappen Frameworks - Spring, Play, Blade, Vaadin & Co 0
sascha-sphw Spring - Authentication object was not found Frameworks - Spring, Play, Blade, Vaadin & Co 3
N MongoDB-Spring "Cannot use a complex object as a key value" Frameworks - Spring, Play, Blade, Vaadin & Co 0

Ähnliche Java Themen

Neue Themen


Oben