I am putting together a simple REST
based web-service backend using Spring. I have a domain model called User
which contains all of the possible fields that a certain user need within the life-cycle of application. Depending on which way the information is flowing, I am using a certain POJO.
For serialization/marshalling:
Persistence (database) > UserDao >
User
> UserService > UserController >UserDto
> Client
OR
Persistence > UserDao >
User
> UserService > FriendsService > FriendsController >FriendsDto
> Client
Where UserDto
encapsuates select few fields from the User.
What pattern should I use for the other way around (deserialization/unmarshalling) when I am mapping POST requests from client?
Client > UserController >
UserSomePattern?
> UserService > UserDao > Persistence
Similarly, UserSomePattern
will map certain fields from User
but not necessarily ditto as UserDto
. What should my UserSomePattern
POJO be called, if any?
Aucun commentaire:
Enregistrer un commentaire