用于Windows Phone应用程序的远程服务器

时间:2014-12-24 11:28:53

标签: c# windows-phone-8

我正在开发一个需要注册并跟踪用户位置的Windows手机应用程序。该应用程序还需要存储和检索服务器中的数据。问题是我对如何制作远程数据库服务器一无所知。请有人向我解释它的成功和链接是如何受欢迎的。

2 个答案:

答案 0 :(得分:1)

这是一个相当广泛的问题,所以我会在很高的层面上解决它,但你需要学习很多东西。

系统组件

Windows Phone应用程序 - >网络服务 - >数据库

您的Windows Phone应用程序应与Web服务通信,然后您的Web服务将与您的数据存储(可能是数据库)通信。

您的Web服务可以使用SOAP或REST实现。如果你不知道,你应该从REST开始,因为它更容易上手。 ASP.NET Web API是实现REST服务的一种选择。你应该能够文件 - >新项目 - > ASP.NET Web API并生成一个示例以帮助您入门。

可以使用SQL Server,MY Sql或任何其他内容创建数据库。您需要通过打开与数据库的连接,然后将SQL语句发送到数据库或调用数据库中的存储过程,将Web服务连接到数据库。 .NET提供ADO.NET用于针对数据库的低级操作,如果您是初学者,那么您应该从这里开始。在逐渐实现抽象ORM(如实体框架或(N)Hibernate)之前,您需要了解低级别的东西。

我建议您查找一个示例项目,演示如何完成所有这些操作。去看多个视觉并观看有关这些主题的视频将是开始然后拿起几本书的最佳方式。

最后,您需要一个托管数据库和Web服务的地方。 Azure为此提供了很好的选择。您可以免费创建一个WebSite,以便在大多数情况下托管您的ASP.NET Web API或任何Web服务技术。如果您不是Azure的免费产品的粉丝,那么您应该先看看亚马逊的Micro Server。

祝你好运玩得开心, 汤姆

答案 1 :(得分:0)

您需要提供各种应用程序。例如,您可以编写简单的PHP脚本来获取查询字符串(/ post值)并将这些值提交到DB /和/或检索结果并将其作为响应提供。或者您可以使用Java / .Net / php等创建合适的Web服务。

您是否有使用任何关系数据库软件(如MS Sql或MySql等)的经验?你对php / .net / java有什么了解吗?

根据您的回答,您可以使用当前的技能创建简单的Web应用程序或Web服务,或者您可以访问开发人员招聘网站并请求其他人为您完成。