One paragraph from chapter 1 of "Professional Java Development With The Spring Framework":
"The Big Picture
...Domain objects will typically be passed up to the presentation layer, which will display data they contain, but not modify them, which will occur only within the transactional boundaries defined by the business services layer. ... "
Q1: So, If I pass the domain objects to the presentation layer, and let the user modify the object's contents directly, then send back to service layer to update db, will there be any problem?
Q2: What could be the best practice to organize the CRUD functions? Read the Domain Objects in the service layer then transfer them to Transfer Objects to presentation layer?
Thanks for your any opinion!