I am working on a project where the business object model and their persistence are already defined and implemented in Java (with JPA), my task is to develop a Web UI on top of them. The UI will be customized for the business operations, so it is not simple CRUD. Another goal is to build a set of REST API for external clients to access these business objects.
My question is, is Grails a good framework to use for my situation? Can I use Grails to wrap around my existing business object model instead of handling the persistence by itself? How easy it is for Grails to build highly customized UI (instead of straight CRUD UI that it generates for you automatically)? I suppose it should be really easy to build a REST API layer with Grails, is that correct?
Thanks for any feedback,
Yu