【问题标题】:How to write http url based web service in netbeans?如何在 netbeans 中编写基于 http url 的 Web 服务?
【发布时间】:2017-07-06 09:26:54
【问题描述】:

如何编写一个 Web 服务,在其中可以使用一些参数在 URL 中查询并以 JSON 格式显示结果。

例如,我的数据库中有一个表 AppInfo,其中有两列分别名为 AppIDStatus

现在,我想要写一个这样的网络服务

http://10.11.201.84?q=Select+*+from+AppInfo+where+AppID='21212'&format=json

因此,我将从用户那里获取应用程序 ID 并使用此 Web 服务获取状态。我可能必须使用 get 方法来使用 HTTP URL 请求。

在这种情况下我必须使用哪个 Web 服务以及如何使用?

【问题讨论】:

  • 你尝试了吗?您是否搜索过文档?我几乎不相信你对此没有任何发现。
  • 我正在获得有关不使用查询的基于肥皂的 Web 服务的帮助。而是使用 Web 服务客户端。但我必须在没有 Webservice 客户端的情况下这样做
  • 随便搜索一下,你会得到很多回复,比如netbeans.org/kb/docs/websvc/rest.html,这也取决于你想使用什么框架(独立的Spring?在Karaf中的cxf,完整的J2ee?)跨度>

标签: java web-services


【解决方案1】:

我通过这个实现了必要的基于http url的web服务,我使用了restful web service实现

1) 创建 Java Web 项目并创建 servlet

2) 连接我的 Oracle 数据库(使用 ojdbc 6.0)

3)将查询作为url中的参数(根据要求),然后处理查询(我使用preparedStatement)

4) 获取查询结果并保存到json中

5) 在浏览器中显示连续的 Json 数据,然后解析数据 json 数据发送回响应给用户。

感谢所有指导我的人!

【讨论】:

    【解决方案2】:

    我认为您正在寻找 REST Web 服务而不是 SOAP Web 服务。

    你应该看看这个文档:Building a RESTful Web Service

    【讨论】:

      【解决方案3】:

      这很简单(假设您使用的是当前的 NB 版本)

      • 创建一个新项目 Java Web -> Web 应用程序
      • 项目中:新建->Web服务->RESTful服务

      你有多种选择。你有一个空的,来自数据库等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多