首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在移动应用程序上连接到服务器?

如何在移动应用程序上连接到服务器?
EN

Stack Overflow用户
提问于 2014-05-26 09:27:20
回答 3查看 41.3K关注 0票数 12

我对移动应用程序很陌生。我基本上是来自一个web开发平台。我只是在玩移动框架,如App,LungoJS,Jquery,kendo等等,以获得一些垂直的知识。

我正在开发的应用程序仍然处于UI级别。我所需要的只是从服务器获取数据并在我的应用程序中填充。

我需要一些想法来建立智能设备和服务器之间的服务器通信。我的问题是

  1. 移动应用程序需要什么样的服务器?一个云还是一个普通的web服务器就足够了?
  2. 应用程序与服务器连接的方法是什么?(在跨平台移动开发中)
  3. 与服务器通信的安全方式是什么?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-26 14:31:40

移动应用程序需要什么样的服务器?一个云还是一个普通的web服务器就足够了?

由于您正在创建一个混合移动应用程序,您可以使用任何类型的服务器端技术,所以它是一种经典的web服务器技术(使用Java、PHP或.NET)还是某种云技术(如Parse.com )并不重要。

您也不需要从头开始创建任何东西。最好的操作方法是使用某种微型RESTFul框架(如PHP或猎鹰 播放框架)。阅读更多关于他们的这里

但是,总有一个但是。您不能使用服务器端技术进行经典的内容生成,您只需要使用它将数据发送到您的混合应用程序。我稍后再解释。

还有一个替代RESTFul服务的方法,您可以创建一个webservice,也可以使用Java、PHP或.NET。

应用程序与服务器连接的方法是什么?(在跨平台移动开发中)

您将使用AJAX作为一种技术(在RESTFul的情况下),rest取决于您。您可能会使用JSON格式(如果您正在进行跨域调用,则使用JSONP,但在创建混合应用程序时不需要考虑JSONP )。

如果您打算使用web服务,那么您将使用SOAP连接并通过XML格式进行通信。

无论您使用哪种服务器端技术,您都会在客户端使用AJAX。

现在,让我告诉您为什么不应该在服务器端生成内容。基本上没有什么能阻止你这样做,你可以在web服务器上生成完整的页面,只需在PhoneGap应用程序中显示,它仍然是一个混合应用程序。但是,如果你试图把这个应用程序放在苹果商店,你会被拒绝的。

与服务器通信的安全方式是什么?

当然,安全性取决于服务器端技术。每个框架都有自己的安全处理,但是它们都是在HTTPS上进行的,所以您不应该太担心。

从客户端,您可以始终加密JSON/XML数据,并使用POST发送数据。

示例:

如果您想使用jQuery移动,那么请看一看教程。它将向您展示客户端与服务器端通信的基本知识。

票数 17
EN

Stack Overflow用户

发布于 2014-05-26 09:40:18

由于您是移动应用程序的新手,我将尝试给出简短的答案。

1)移动应用程序需要什么样的服务器?一个云还是一个普通的web服务器就足够了?

普通的web服务器是好的.

2)将应用程序与服务器连接的方法是什么?

通过web服务

3)与服务器通信的安全方式是什么?

使用HTTPS网络服务(SOAP、REST),HTTPS保护传输.

以上是对您的快速帮助的基本解释,我建议您阅读文档,并查看一些示例代码。

这真的会帮到你示例

票数 3
EN

Stack Overflow用户

发布于 2014-05-26 11:06:18

请通过这个链接,它一定会对你有帮助。

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

for服务器,云任何东西都有利于restful服务。

出于安全考虑,您可以使用POST参数发送和接收数据,或者如果需要更多的安全性,则可以通过安全算法对数据进行加密和解密。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23866919

复制
相关文章

相似问题

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