【问题标题】:Using Spring as a backend for grails front end使用 Spring 作为 grails 前端的后端
【发布时间】:2012-08-21 09:05:01
【问题描述】:

我们有一个 Spring 应用程序,它将所有业务逻辑公开为 RESTful Web 服务,供 jQuery 前端使用。我们的 jQuery 前端代码随着 javascript 操作 html 文件而变得难以管理。所以我们计划使用 grails 和 jquery/bootstrap 来克服这些问题。现在,我们正在做一个 Poc 来了解迁移到新堆栈的含义。

我们目前的理解是我们将运行两个应用程序——一个用于 grails,一个用于 Spring 后端。我们可以实现 CAS 来维护这两个应用程序之间的会话。 Grails 将对所有数据和业务逻辑使用 spring。我们的前端只与 grails 通信,而 grails 又根据需要连接到 Spring。

我不确定在新方法中要寻找哪些潜在的东西。有人可以提供 对我们的方法有反馈吗?

谢谢 --Venky

【问题讨论】:

  • 没有发现任何问题,已经实施了几次相同的方法
  • 您可以轻松实现一个 GORM 插件,该插件使用 REST 服务向域对象填充数据,您可以像往常一样使用 Grails。这种方法已经有一些尝试,但我不知道什么是通用的。我相信它主要是非常特定于领域的,所以没有太多的意义来公开结果。
  • 我同意@TomMetz 我们在生产中使用相同的模式。与 Camel Rest App 和其他 Grails Rest 应用程序通信的 Grails Web 应用程序。
  • ... 基于此:“我们的 jQuery 前端代码正在变得难以管理,因为 javascript 操作了 html 文件。”,我只是好奇你到底想解决什么问题? grails 在这里有什么帮助?这里不是“聪明”,只是想知道我错过了什么。我的第一印象是,你现在拥有的任何笨重的怪物都会被推到更深的树林里。

标签: java spring grails


【解决方案1】:

我建议只在 grails 中创建一个应用程序。将所有现有代码插入 src/java 并使用 groovy 域/服务从现有业务逻辑中获取数据。

通过这种方式,您将无需运行 2 个 web 应用程序,这些应用程序将通过 http 进行通信以服务一个客户端请求。

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 2012-02-21
    • 2018-06-26
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多