7.3 创建简单的Web Service项目应用
7.3 创建简单的Web Service项目应用
在ASP.NET中创建Web Service和写一个类文件是很相似的。Web Service是一个以.asmx为扩展名的文本文件,但其中必须包含一条 @WebService指令,用做声明。我在这里向大家讲解一个查询产品价格的Web服务实例,该实例完成的功能相当简单。但是能对初学者起到很好的指导作用。(完整代码示例位置:光盘\code\ch07\WebService1)
实现步骤如下。
(1)打开VS.NET,新建一个项目,在左边的面板中选择"Visual C#"选项,在右边的面板中选择"ASP.NET Web服务应用程序"选项,将其并命名为"WebService1",如图7-1所示。
|
| (点击查看大图)图7-1 新建ASP.NET Web服务应用程序 |
(2)单击"确定"按钮后,VS.NET就为我们创建了一个Web服务项目。在新建完项目后,在开发环境中会出现如图7-2所示的代码。
|
| (点击查看大图)图7-2 Web服务应用程序 |
在上面的代码编辑框中,VS已经替我们创建了一个简单的HelloWorld示例Web服务接口方法,这个方法和我们普通的方法所不同的是带有[WebMethod]属性。我们可以注释掉该方法,然后添加我们自己的业务接口代码。
(3)实现我们自己的业务代码。
注释掉系统自动创建的HelloWorld方法,创建一个查询产品价格的GetProductPrice方法。
- //<summary>
- //查询产品的价格
- //</summary>
- //<param name="ProductId">产品编号</param>
- //<returns>产品价格</returns>
- [WebMethod]
- public string GetProductPrice(string ProductId)
- {
- Products pro = new Products();
- return pro.GetPrice(ProductId);
- }
这样,一个简单的Web服务就完成了,非常简单,按下"F5"键运行一下看看效果吧。如图7-3所示。
这个例子非常简单,因为仅有一个方法(GetProductPrice)。单击这个方法会显示另一个网页,如图7-4所示。这一页就是该特定方法的测试页,其中包括对应方法接受的每个参数的文本框。现在请在文本框中输入"001"并单击"调用"按钮。
|
| (点击查看大图)图7-3 Web服务页面 |
|
| (点击查看大图)图7-4 Web服务方法页面 |
单击"调用"按钮会打开一个新的浏览器窗口,其中显示了一些XML代码。这些XML代码是由该Web服务返回的,其中包括了服务的结果。返回的XML代码如图7-5所示。
|
| (点击查看大图)图7-5 Web服务调用结果 |
返回的结果是一段XML代码,客户端应用程序可以通过对XML的处理,解析其中的数据。
欢迎添加我的公众号一起深入探讨技术手艺人的那些事!
如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!







浙公网安备 33010602011771号