首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP创建web服务以向Java提供信息

使用PHP创建web服务以向Java提供信息
EN

Stack Overflow用户
提问于 2011-08-27 00:08:55
回答 2查看 1.9K关注 0票数 1

根据我提出的关于用Java语言连接到MySQL数据库的问题,我打算用PHP语言创建一个web服务。我的Java程序需要请求web服务从MySQL数据库中收集一些数据并将结果发回。然而,我有几个难题:

首先,我的web主机不支持Java,因此服务器端需要用PHP编写,而客户端需要用Java编写。

其次,我找到的所有教程似乎都涉及创建一个完整的web服务项目,以便让我的Java程序与web服务通信,实际上只有几个类需要联系PHP web服务。

你可能已经猜到了,但我对web服务一无所知,只是建议我使用一个来绕过JDBC驱动程序的GPL许可证……

我意识到以前可能有人在这里问过类似的问题,但由于我是一个完全的新手,这里看到的帖子对我来说没有足够的信息,我需要尽可能多的帮助-几乎是一步一步的指南!

或者,我确实考虑过只使用标准的PHP套接字,因为我非常确定我知道如何使用它们。然而,我不知道它们有多安全,我不想冒任何风险,因为我需要检索诸如许可证密钥之类的信息!

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-27 00:15:03

您不需要使用,您只需要在您的web主机上使用一个简单的PHP脚本,该脚本从Java获取所需的数据,并输出数据供MySQL客户端读取。

您的PHP脚本将需要:

  1. 用于从Java客户端检索任何查询参数(可能通过$_POST或$_GET).
  2. Information连接到MySQL (主机名/ip地址、数据库名称、用户名、密码)。
  3. 用于运行SQL查询/查询以从数据库获取数据。
  4. 用于输出数据以供java客户端读取,格式为XML、JSON、HTML等。

脚本的结构如下所示:

代码语言:javascript
复制
<?php
    // 1. Read and validate input parameters
    $myquery_val = $_POST['queryval'];

   // 2. Connect to MySQL

   // 3. Fetch MySQL data

   // 4. Output data
?>

要了解如何连接到MySQL并检索数据,请阅读MySQL PDO:http://php.net/manual/en/ref.pdo-mysql.php

票数 1
EN

Stack Overflow用户

发布于 2011-08-27 00:30:54

我要做的是在PHP服务和Java客户机之间使用一种不可知的通信形式。我选择的武器是XML。

具体步骤如下:

PHP

  1. Create是一个RESTful php服务,它从步骤1获取数据并将其转换为XML REST服务。Checkout the Recess Framework, an easy to use REST framework
  2. Create你的JAVA客户端,它应该只需要能够使用超文本传输协议,并使用XML。不需要庞大的soap或其他框架。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7207598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档