【问题标题】:Frontend framework to consume RESTful backend使用 RESTful 后端的前端框架
【发布时间】:2014-08-23 15:29:29
【问题描述】:

我在 Spring + Hibernate 框架中构建了一个 RESTful 后端。现在,我从 Spring MVC 中的前端开始。因此,我的 jsp 页面对前端 URL 进行 AJAX 调用,而前端 URL 又调用后端 URL 来获取数据。

这是一种正确的实施方式吗?还是我应该重新考虑设计?用 Angular.js 或任何其他框架替换前端 Spring MVC 怎么样?

【问题讨论】:

    标签: java angularjs spring rest jakarta-ee


    【解决方案1】:

    所以,我的 jsp 页面对前端 URL 进行 AJAX 调用,然后再调用后端 URL 来获取数据。

    没有。 JSP 是您的前端。 JSP 是生成 HTML 并将其传递给客户端的一种方式。成功交付给客户端后,会渲染 HTML 并执行 JS。 在 JS 代码中,您可以调用后端来获取数据。

    这是一种正确的实现方式吗?

    是的。

    用 Angular.js 或任何其他框架替换前端 Spring MVC 怎么样?

    您可以随心所欲地这样做。 由于推荐一个或另一个框架将基于我的主观意见,我不会说什么,只是:Angular 很流行。所以:是的,这是一种可能的解决方案。

    由于 Angular 本身只是一个 JS 框架,您可以毫不费力地将它与 JSP 结合起来。

    【讨论】:

    • 是的,对于错误的句子结构感到抱歉。现在,我的 JS 对前端 Spring 控制器(在同一个应用程序中)进行 Ajax 调用,而后者又调用后端(也是 Spring MVC)。我只是对我在前端使用 Spring 的部分感到困惑。可以吗?还是需要让JS中的Ajax直接调用后端?
    • 正如我所说:控制器是您的后端,从 tge 前端调用。您的意思可能是“前端控制器”,它也是 tge 后端的一部分。
    • 那么,如果我从我的 js 代码进行休息调用,其余的 URL 不会在客户端公开吗?在安全方面,有什么方法可以保护它们?
    • Spring security 可用于保护 url。 baeldung.com/2011/10/31/…
    • »所以,如果我从我的 js 代码进行休息调用,其余 URL 不会在客户端公开吗?« 这就是 REST 背后的想法:使系统可以通过 URL 访问许多不同的客户。正如@user2122031 所写:Spring Security 有助于确保它们的安全
    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多