使用 Grails 为基于 Java 的业务对象构建 Web UI?
Using Grails to build web UI for Java-based business objects?
我正在从事一个项目,其中业务对象模型及其持久性已经在 Java(使用 JPA)中定义和实现,我的任务是开发一个 Web UI他们。 UI 会针对业务操作进行定制,所以不是简单的增删改查。另一个目标是构建一套 REST API 供外部客户端访问这些业务对象。
我的问题是,Grails 是适合我的情况的良好框架吗?我可以使用 Grails 环绕我现有的业务对象模型而不是自己处理持久性吗? Grails 构建高度自定义的 UI(而不是它自动为您生成的直接 CRUD UI)有多容易?我想用 Grails 构建 REST API 层应该很容易,对吗?
感谢任何反馈,
于
简短的回答是肯定的。
之所以回答是,是因为Grails是一个框架。仅仅因为 Grails 具有 Hibernate 和 GORM 并使用 Groovy 中定义的域 类 并不意味着您的应用程序必须这样做。有 JPA 支持的对象吗?伟大的。连接一些服务(因为 Grails 是一个 Spring 应用程序,您可以通过 Spring 执行 JPA)并利用它。
同UI。您不必使用脚手架。许多 Grails 应用程序具有非常自定义的 UI,与脚手架无关。
Grails 为您提供了许多用于构建 REST API 的工具,它们可能适合您的需要。
好好看看 Grails documentation,您会发现它涵盖了现代 Web 应用程序的所有层。我知道要吸收很多信息,但每一层都有很多详细信息来解释您的选择。这就是关键。您始终可以选择 Grails。这可以是任何东西,从新的视图渲染引擎到一些 Spring 项目或功能,再到许多 Grails 插件之一。花时间做一些研究,我想您会发现 Grails 是一个非常灵活的选择。
关键是 Grails 是一个框架。由 Spring 和 Java 提供支持。您可以使用整个框架或其中的一部分。您可以使用 Groovy 或 Java。您可以使用 Spring。您可以使用整个 Java 生态系统。全力以赴,Grails。
所以,是的。
我正在从事一个项目,其中业务对象模型及其持久性已经在 Java(使用 JPA)中定义和实现,我的任务是开发一个 Web UI他们。 UI 会针对业务操作进行定制,所以不是简单的增删改查。另一个目标是构建一套 REST API 供外部客户端访问这些业务对象。
我的问题是,Grails 是适合我的情况的良好框架吗?我可以使用 Grails 环绕我现有的业务对象模型而不是自己处理持久性吗? Grails 构建高度自定义的 UI(而不是它自动为您生成的直接 CRUD UI)有多容易?我想用 Grails 构建 REST API 层应该很容易,对吗?
感谢任何反馈,
于
简短的回答是肯定的。
之所以回答是,是因为Grails是一个框架。仅仅因为 Grails 具有 Hibernate 和 GORM 并使用 Groovy 中定义的域 类 并不意味着您的应用程序必须这样做。有 JPA 支持的对象吗?伟大的。连接一些服务(因为 Grails 是一个 Spring 应用程序,您可以通过 Spring 执行 JPA)并利用它。
同UI。您不必使用脚手架。许多 Grails 应用程序具有非常自定义的 UI,与脚手架无关。
Grails 为您提供了许多用于构建 REST API 的工具,它们可能适合您的需要。
好好看看 Grails documentation,您会发现它涵盖了现代 Web 应用程序的所有层。我知道要吸收很多信息,但每一层都有很多详细信息来解释您的选择。这就是关键。您始终可以选择 Grails。这可以是任何东西,从新的视图渲染引擎到一些 Spring 项目或功能,再到许多 Grails 插件之一。花时间做一些研究,我想您会发现 Grails 是一个非常灵活的选择。
关键是 Grails 是一个框架。由 Spring 和 Java 提供支持。您可以使用整个框架或其中的一部分。您可以使用 Groovy 或 Java。您可以使用 Spring。您可以使用整个 Java 生态系统。全力以赴,Grails。
所以,是的。