rest使用Grails为基于Java的业务对象构建web UI?
我正在从事一个项目,其中业务对象模型及其持久性已经用Java(使用JPA)定义和实现,我的任务是在它们之上开发一个Web UI。UI将针对业务操作进行定制,因此它不是简单的CRUD。另一个目标是为外部客户端构建一组RESTAPI来访问这些业务对象
我的问题是,Grails是适合我的情况的好框架吗?我可以使用Grails来包装现有的业务对象模型,而不是单独处理持久性吗?Grails构建高度定制的UI(而不是它自动为您生成的直接CRUD UI)有多容易?我想用Grails构建RESTAPI层应该很容易,对吗
谢谢你的反馈
于
# 1 楼答案
简而言之,答案是肯定的
答案是肯定的,因为Grails是一个框架。Grails有Hibernate和GORM,并使用Groovy中定义的域类,这并不意味着应用程序必须这样做。JPA支持对象吗?伟大的连接一些服务(因为Grails是一个Spring应用程序,您可以通过Spring执行JPA)并利用这些服务
用户界面也一样。你不必使用脚手架。很多Grails应用程序都有非常定制的UI,与脚手架无关
Grails为您提供了许多构建REST API的工具,它们可能适合您的需要
仔细看一下Grails documentation,你会发现它涵盖了现代web应用程序的所有层。我知道有很多信息需要了解,但在每一层中都有很多细节来解释你的选择。这是关键。你总是可以选择Grails。这可能是任何东西,从一个新的视图渲染引擎到一些Spring项目或功能,再到众多Grails插件中的一个。花点时间做一些研究,我想你会发现GRAILS是一个非常灵活的选择。p>
关键在于Grails是一个框架。由Spring和Java提供动力。您可以使用整个框架,也可以使用部分框架。您可以使用Groovy或Java。你可以用弹簧。您可以使用整个Java生态系统。总而言之,圣杯
所以,是的