繁体   English   中英

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

[英]Java server to handle requests from iOS via JSON?

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

如果您熟悉Java,则建议您获取Eclipse JavaEE版本,然后:创建一个新的“动态Web项目”。 文件/新建/其他/ Web /动态Web项目

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

这应该创建一个具有doGet和/或doPost方法的框架服务器。 您可以立即使用Eclipse调试servlet。 它可以帮助您进行所有设置(这些天内置了Jetty)

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

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

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

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

-

答案很简短,但是再说一遍,这是一个很开放的问题。

如果您想用Java来构建它并想使用所有酷猫正在使用的东西, 那么Dropwizard就是您的最佳选择。 在上次为Vogue拍照后(这是最新版的Thoughtworks技术雷达 ),它的怪胎因素有所增加。 不,真的-很好并且非常容易部署和监视。

如果您只是想完成并结束,则可以使用简短的PHP脚本。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM