Java服务器通过JSON处理来自iOS的请求?

时间:2013-02-13 21:45:58

标签: java iphone ios json http

我的任务是创建一个服务器,它将从iOS设备(iPhone)接收信息请求,然后根据此请求返回结果。我做了一些研究,似乎JSON是完成这项任务的方法。问题是我不知道从哪里开始;我的服务器应该如何组合在一起,它将如何处理请求等。任何人都可以指出我正确的方向并可能建议阅读吗?

3 个答案:

答案 0 :(得分:1)

如果您对Java感到满意,我建议您使用Eclipse JavaEE版本,然后: 创建一个新的“动态Web项目”。 文件/新/其他/ Web /动态Web项目

然后,在您的新项目中,创建一个“New Servlet”。 文件/新建/其它/网络/ Servlet的

这应该使用doGet和/或doPost方法创建一个骨架服务器。 您可以使用Eclipse立即调试servlet;它可以帮助您完成所有设置(最近内置了Jetty)

您可以在20分钟内使用第一个网络服务器进行设置。

从json.org获取JSON jar。将它放在项目内的WebContent / WEB-INF / lib中。

在新servlet的doPost中,使用其中包含json的post param的名称调用request.getParameter(...)。 将其传递给JSON解析器。

要传回JSON,从JSONObject获取JSON字符串,并使用response.getWriter()。append(...)

钽哒!

非常简短的回答,但话又说回来,这是一个非常开放的问题。

答案 1 :(得分:0)

如果你想用Java构建它并想要使用所有酷猫正在使用的东西,Dropwizard是可行的方法。在Vogue的最后一次照片会议之后,它的极客因素有所增加(或Thoughtworks technology radar的最新版本)。不,真的 - 它很好,非常容易部署和监控。

如果您只是想完成它,那么可以使用简短的PHP脚本。

警告:如果您不了解PHP,那很好:您仍然可以使用它。如果您不了解Java,远离它。随时随地学习Java是一个很大的错误。

答案 2 :(得分:0)

您可以使用Spring Roo快速入门。它可以为您的域对象自动创建控制器,为Restful请求返回JSON数据。