Hi Denis,
It is absolutely clear where domain object are NOT located, in client
and shared. Domain objects have nothing to do in GUI or client
for a very simple project I would put it under server.
But in general I would put domain objects into a separate project.
The reason is, in general there is more than one application possible
dealing the same domain objects.
In general you have the following kind of objects on the server side
which may build an own layer and thatfore projects.
Session objects (state of your gui, application dependant, may be
persistent)
Application objects (application dependant, persistant)
Domain objects (application independant, persistant)
Stefan Bachert
http://gwtworld.de