您好,最亲爱的社区,
我们计划创建一个三层架构数据库应用程序,其中中间层将使用 Web 服务实现。我们将使用 Linux 作为服务器,所以我认为为了能够实现 Web 服务,我们只剩下 PHP/Java 了。这是正确的吗?
限制是,我们将使用 VB.NET 作为客户端应用程序。 我们已经从上一个成功的数据库应用程序中获得了一个两层的 VB.NET 应用程序。它使用大量的DataSet作为SQL执行的结果。
现在,我想到的是一种将所有返回 DataSet 对象的过程转换为 WebService 方法的简单方法。但是,由于这种想法,我认为我们无法在 Java/PHP 中做到这一点。也就是说,我们将强制使用 ASP.NET 方法。它是否正确?我从这篇文章中假设我的答案Consuming a DataSet from an XML Web Service (ADO.NET)
提前致谢!
最佳答案
DataSet 通常无法在 Microsoft 框架之外使用,事实上,甚至在包括 Silverlight 在内的各种 Microsoft 平台中都不受支持。
除非有令人难以置信的迫切需求,例如数以万计的现有数据集生成代码行,否则我强烈建议您切换到基于类的界面。
这肯定需要更多工作,而且不像数据集那么简单或方便,但是一旦您进行了初始投资,红利将是可观的。
例如,我们将一个基于数据集的应用程序转换为完整的类实现,从那时起,我们就能够在 Silverlight 和 Mono 中创建使用者,而无需额外的工作。
关于java - 我们可以用 Java/PHP 构建 Web 服务来创建供 VB.NET 使用的 native .NET DataSet 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055899/