I have to develop a Spring MVC project. This give user the possibility to work online using normal web access. I also need to give user possibility to work offline.
So I want to develop a standalone java app that the users can install on theirs pc. They can exchange data with server using JSON with Jackson for example.
My question is about the client side. Supposing to handle data with an ORM like Hibernate, which standalone db are best suited for avoid to install DBMS (like mysql, mssql, ...)?
I want to avoid install many software on client.
I have developed a project like this, where the clients are Android tablet, the ORM tool is ormlite and the db sqlite. The db consist in a file.
Thank you for any response!! Marco