Visual Basic 6中的COM可以让我们通过仅仅几行代码在一个独立的文件中(可能是DLL或EXE)运行软件。后来,我们又有了更多的技术和DCOM,可以使我们在其他的机器上通过仅仅几行代码在一个独立的文件中运行代码。
在VB.NET中,我们又得到了Web Service,它是DCOM的有效延伸。Web Service允许用户通过互联网、内部网,或在同一台机器上调用方法或函数,并返回相应的结果。在VB.NET中,应用软件和DCOM之间的联系再也无须象在VB6中那样紧密了,我们只需发现Web Service的用处,然后使用它即可,而无需在GUID、类型库、注册等方面浪费时间。
在本篇稿子中,我们将首先建立一个Web Service,然后让应用程序调用它。现在让我们立即开始吧。
假想 想象一下我们可以通过Web Service做什么。也许可以通过在网站上添加Web Service获得产品的可用性,这将使开发人员简单地调用Web Service函数,并在应用中使用返回的结果。
可能你不与产品打交道,而希望获得包裹跟踪信息、股票行情、利率、天气预报、拍卖品资料等,甚至还可以用来获得订单。因此,Web Services的用处非常大,也非常容易使用。
由于它如此简单,下面我们将立即着手建立相应的应用程序:
·在VB.NET中创建一个新的Web Service工程。
在经过适当的处理后,屏幕上将显示Design模式下的Service1.vb。Web Service没有可视化模式,尽管可 以在其中使用一些控制,强化Design模式界面。