This is an RMI with Hibernate combination of the Client/Server Project here and the Bouncing Sprites Project here but without the multithreading.
Sprites are saved in a MySQL database using Hibernate (Sprites class annotated, Server class committing).
Clients connect to the Server and gets an RMI object that hold an array of the sprites and methods to get height/width. To add sprites the Client clicks and a method on the RMI object is called to create a new sprite at the position clicked.