Importing/using Java 类 在 Grails 中
Importing/using Java classes in Grails
我有一个使用 Jersey 创建的现有 RESTful 服务,为此我创建了 2 个客户端(也是 Java),一个使用 Jersey 客户端 API,一个使用 Apache HTTP客户。
我没有太多的前端经验 - 我使用了一点 Spring/Java 并了解基本概念,但我想我会尝试学习 Grails。我只想在前端使用 Grails(因此,不依赖 GORM),并使用我现有的业务服务 logic/interaction 和存储)。我是否可以只包含带有我现有客户端的 jar 并在我的 Grails 控制器中使用它,或者我是否需要使用 Groovy(或已经包含 java 个库)?
如果这看起来是个好主意,或者如果我没有利用 GORM/Grails 数据持久性功能,使用 Grails 似乎毫无意义,我也很乐意听取意见?我想我仍然可以获得 'convention over configuration' 的优势,也许还有一些框架的其他优势,但我还是 web 开发的新手,所以我很感激任何建议。
您可以在 grails 中使用现有的 java 客户端。如果您现有的客户端 jar 在 maven 存储库中,那么您可以在 BuildConfig.groory 中指定该 jar 的依赖项。或者您可以将 jar 放到您的 grails 项目 lib 目录中。
此外,如果您的客户端代码依赖于任何第三方 jar,您将必须在 BuildConfig.groovy 中指定该第三方 jar 的依赖关系 - 请参阅 grails 文档以了解如何指定依赖关系。
如果你愿意,你也可以使用 grails rest-client-builder 插件来编写你的客户端。
我有一个使用 Jersey 创建的现有 RESTful 服务,为此我创建了 2 个客户端(也是 Java),一个使用 Jersey 客户端 API,一个使用 Apache HTTP客户。
我没有太多的前端经验 - 我使用了一点 Spring/Java 并了解基本概念,但我想我会尝试学习 Grails。我只想在前端使用 Grails(因此,不依赖 GORM),并使用我现有的业务服务 logic/interaction 和存储)。我是否可以只包含带有我现有客户端的 jar 并在我的 Grails 控制器中使用它,或者我是否需要使用 Groovy(或已经包含 java 个库)?
如果这看起来是个好主意,或者如果我没有利用 GORM/Grails 数据持久性功能,使用 Grails 似乎毫无意义,我也很乐意听取意见?我想我仍然可以获得 'convention over configuration' 的优势,也许还有一些框架的其他优势,但我还是 web 开发的新手,所以我很感激任何建议。
您可以在 grails 中使用现有的 java 客户端。如果您现有的客户端 jar 在 maven 存储库中,那么您可以在 BuildConfig.groory 中指定该 jar 的依赖项。或者您可以将 jar 放到您的 grails 项目 lib 目录中。
此外,如果您的客户端代码依赖于任何第三方 jar,您将必须在 BuildConfig.groovy 中指定该第三方 jar 的依赖关系 - 请参阅 grails 文档以了解如何指定依赖关系。
如果你愿意,你也可以使用 grails rest-client-builder 插件来编写你的客户端。