【问题标题】:How to invoke a REST service如何调用 REST 服务
【发布时间】:2016-01-08 18:01:19
【问题描述】:

我创建了一个 REST 服务,它根据发出的请求从数据库中检索数据并返回 JSON 格式。

现在,我需要创建一个带有按钮的 HTML 页面,当单击该按钮时,它应该从服务中获取适当的数据。我了解到这可以通过 ajax 来完成。但我不知道该怎么做。

该服务使用 Spring Framework 和 Apache CXF 并从 Mysql 数据库中检索数据,如果这很重要的话。

我添加的用于创建我的客户端的代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

      <script type="text/javascript">
         $(document).ready(function() {
            $("#driver").click(function(event){
               $.getJSON('http://localhost:8080/CxfRestService/rest/employeeservices/getList');
               });
            });
         });
      </script>

   </head>

   <body>

      <input type="button" id="driver" value="Get Employee Data" />

   </body>

是否需要将我的 HTML 页面放入我的 Java 项目中,并在我的 web.xml/beans.xml 中添加相关配置?

【问题讨论】:

  • 谷歌搜索“REST HTML 客户端教程”可以得到足够的结果。
  • 是的,我用谷歌搜索并找到了如何使用 jquery 进行编码。但我有一个愚蠢的疑问,比如如何运行我的客户端。我的服务是在 spring 中编写的,并在 eclipse 项目中使用 cxf。现在我写了这个客户端代码。如何运行它?我觉得这是一个愚蠢的问题,但不知何故我更困惑

标签: javascript jquery spring rest cxf


【解决方案1】:

好吧,您的服务所做的只是响应 HTTP 请求。所以,你需要发送一个 - 要么

您无需以任何方式将客户端内容与 Java 项目联系起来 - REST 专门设计为允许它们独立。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2016-08-26
    • 2018-07-28
    • 2016-02-13
    相关资源
    最近更新 更多