Hello dearest community,
我们计划创建一个三层架构数据库应用程序,其中中间层将使用Web Service实现。我们将使用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)
提前致谢!
答案 0 :(得分:2)
DataSet通常不能在Microsoft框架之外使用,事实上,甚至在各种Microsoft平台(包括Silverlight)中都不支持。
除非存在令人难以置信的迫切需求,例如成千上万的现有数据集生成代码行,否则我强烈建议您切换到基于类的界面。
这绝对是更多的工作,并不像数据集那样简单或方便,但一旦你进行了初步的投资,股息就会很大。
例如,我们将基于DataSet的强大应用程序转换为完整的类实现,从那时起我们就可以在Silverlight和Mono中创建使用者,而无需额外的努力。