Web services 什么是Web服务以及如何在Delphi Prism中恰当地使用它们?

Web services 什么是Web服务以及如何在Delphi Prism中恰当地使用它们?,web-services,mobile,remote-desktop,remote-access,delphi-prism,Web Services,Mobile,Remote Desktop,Remote Access,Delphi Prism,我正在Delphi Prism下开发一个软件,希望将该程序的某些部分公开到Internet或Intranet上,专门用于移动设备或PC的远程访问。我可以使用web服务来实现这一点吗?如果是这样的话,请给我一个大概的想法,告诉我怎么做。如果没有,您将使用什么,或者您将如何选择来实现这一点 非常感谢您的意见。请尽可能彻底。谢谢。实现这一点的方法很多,“web服务”是许多不同技术的总称 您可能希望在您选择的平台(iOS、Android)上开发您的客户端(如“客户端服务器”中的用法),例如移动应用程序,

我正在Delphi Prism下开发一个软件,希望将该程序的某些部分公开到Internet或Intranet上,专门用于移动设备或PC的远程访问。我可以使用web服务来实现这一点吗?如果是这样的话,请给我一个大概的想法,告诉我怎么做。如果没有,您将使用什么,或者您将如何选择来实现这一点

非常感谢您的意见。请尽可能彻底。谢谢。

实现这一点的方法很多,“web服务”是许多不同技术的总称

您可能希望在您选择的平台(iOS、Android)上开发您的客户端(如“客户端服务器”中的用法),例如移动应用程序,并希望使用在Delphi Prism下开发的主应用程序公开的数据

我不熟悉Delphi Prism,但可能有不同的方法实现JSON REST类服务、XML-RPC服务甚至SOAP服务(我已经警告过您,请远离最后一种)。所有这些web服务技术都是在HTTP之上实现的,大多数平台(我假设Delphi Prism也)都通过某种库来支持它们。通过iOS和Android,您将能够轻松使用web服务(比如JSON服务)公开的数据,并以某种控制方式显示数据


使用上述术语的web搜索将提供大量结果(除非您真的需要使用SOAP,否则不要使用SOAP)。

最简单的方法是创建一个新的web应用程序项目并添加一个.asmx文件。下面是一个简单的演练,虽然是C#。当您使用Delphi Prism XE时,您应该能够简单地将C代码复制到剪贴板,并将其作为Oxygene语言粘贴到您的项目中