【发布时间】:2016-10-05 17:47:44
【问题描述】:
我正在为我在校园里的研究开发一个视频搜索引擎。它是基于语义的搜索引擎。我将 JavaEE 用于我的后端,我想将 php 用于我的前端开发。但我想将这两个作为单独的 Web 应用程序并在它们之间进行通信。我该怎么做,我想使用 Web 服务在 php 和 javaEE 之间传递数据。
我从 javaEE 编写了一个代码来获取用户输入并给出匹配单词的输出为 json。它适用于邮递员,但我想从网页获取这些输入。
@POST
@Path("/setItem")
@Consumes(MediaType.TEXT_PLAIN)
//@Produces(MediaType.APPLICATION_JSON)
public Response getResultForTypedQuery(String item){
initializeOntologyModel();
System.out.println(item);
JSONObject getResultJSON = new JSONObject();
OntologyRelationship OR = new OntologyRelationship();
getResultJSON = OR.OntologyAsJSON(item,model,URI);
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String JSONobjectConverted = null;
try {
JSONobjectConverted = ow.writeValueAsString(getResultJSON).toString();
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return Response.status(200).entity(JSONobjectConverted).build();
}
【问题讨论】:
-
嘿,看看我发现了什么。这将带您深入了解 PHP。在这里查看php.net/manual/en/intro-whatis.phpphp.net/manual/en/intro-whatcando.php
-
Web 服务是个好主意,因为 WS 的想法是与语言无关。如果您将 JavaEE WS 公开为 RESTful 方法,那么在前端使用 PHP 实现某种客户端可能很容易。顺便说一句,你可以检查这个stackoverflow.com/questions/3350231/…