如何调用 REST 服务

How to invoke a REST service

我创建了一个 REST 服务,它根据请求从数据库中检索数据,returns 它是 JSON 格式。

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

该服务使用 Spring 框架和 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 或其他内容中添加相关配置?

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

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