- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元九 WebService应用
[学习目标] 本单元主要介绍VB.NET中强大的WebService功能。学习建立服务器端WebService网络服务程序、B/S方式的Browse客户端浏览器程序和C/S方式的Windows应用程序窗体客户端程序,调用WebService网络服务程序的方法。
随着Internet的广泛应用和发展,任何一种应用程序开发语言如果不具备Web开发能力,必将被市场所淘汰。为此,Microsoft公司在加强.NET框架的传统应用程序设计能力的同时,重点提升了各个语言的Web应用程序开发能力和效率。在VB.NET中,提供了更加直观和方便的Web应用程序开发环境。
9.1 建立WebService服务程序
【案例9-1】WebService服务函数的建立。
本案例是建立一个WebService服务程序,它提供了一个服务函数。函数当用户在客户端界面的第一个文本框输入0~9任一数字,单击“将数字字符转化为英文单词”命令按钮时被调用;调用该WebService服务函数后,返回相应用户在客户端第一个文本框中输入数字字符对应的英文单词。服务端和客户端的运行界面效果图分别如图9-1和图9-2所示。
图9-1 WebService提供的服务函数
图9-2 调用WebService提供的服务函数的客户端界面
图9-2 调用WebService提供的服务函数的客户端界面在案例9-2中实现,放在这里显示是为了让用户更直观地理解案例9-1。
[技能目标]
学会建立WebService服务并调用WebService服务。
[操作要点与步骤]
为了提供WebService服务功能,必需先建立WebService服务程序,下面是实现本实例WebService服务程序功能的具体操作步骤:
1. 启动VS.NET,选择“文件→新建→项目”菜单,弹出“新建项目”对话框,如图9-3所示,在该对话框的“项目类型”中选择“Visual Baisc项目”,在“模板”列表中选择“ASP.NET Web服务”项,在“位置”文本框中输入“http://localhost/translateWebservice”程序发布文件夹的位置。名称栏自动出现项目名“TranslateWebservice”,它是只读的,用户不可改写,要改写必须在在“位置”文本框中改写。单击“确定”按钮,系统将自动创建一个WebService服务的站点所需的所有内容(自动建立TanslateWebservice目录,并将该目录配置为虚拟目录)。
1.WebService服务的translateWebservice项目存放在到IIS的 Web发布文件夹下,该文件夹通常在:“操作系统所在的盘符: \Inetpub\wwwroot\”。(本案例的文件夹是在“D:\Inetpub\wwwroot\TranslateWebService”)
2.系统将自动创建一个WebService服务的站点所需的所有内容的前提是在本机上正确安装IIS并启动。
图9-3新建项目对话框
2. 在图9-3所示单击“确定”按钮,屏幕会出现如图9-4所示的界面,表明计算机正在建立Webservice服务站点TanslateWebservice。
图9-4 计算机正在建立Webservice服务站点TanslateWebservice的界面
3. 在屏幕出现如图9-4所示界面后,接着出现如图9-5所示的界面,表明计算机已建立了Webservice服务站点TanslateWebservice。图9-5所示的界面中可以清楚地看出在TanslateWebservice解决方案下有一个项目名为TanslateWebservice,在项目名为TanslateWebservice下面有一些服务器端的服务文件。例如:服务源文件Service1.asmx。
在图9-5 Webservice设计界面,界面中默认文件名为Service1.asmx.vb,并默认为设计视图页面,该页面的正中间有一段文字:“若要在类中添加组件,请从服务器资源管理器或工具箱中拖动它们,然后使用属性窗口来设置它们的属性,若要为类创建方法和事件,请单击此处切换到代码视图。”
页面的正中间有一段文字说明Webservice可以设计自己的服务界面,如果用户不设计服务界面,则运行服务端的程序时是没有自己的服务界面的。
图9-5 计算机已建立了Webservice服务站点TanslateWebservice的界面
单击页面正中间一段文的[此处]超链接将切换到代码视图,系统自动生成的代码如下:
Imports System.Web.Services
System.Web.Services.WebService(Namespace := /translateW
文档评论(0)