No, it is not possible. You need Tide to manage your entities (it has its own cache which ensures that an already known entity is not duplicated in memory) and the lazy-loading (to produce custom queries thanks to the Tide Remote layer to fetch data from the backend) and you need on the server-side a java framework for IOC (Spring, Seam, Guice...) and of course a persistent framework (Hibernate, EJB3...).
Or you can fork granite code to roll your own solution... Not that easy.