文档详情

VB 地大 web service 论文.doc

发布:2017-12-19约1.03万字共11页下载文档
文本预览下载声明
eb Services即Web服务。所谓服务就是系统提供一组接口,并通过接口使用系统提供的功能。同在Windows系统中应用程序通过API接口函数使用系统提供的服务一样,在Web站点之间,如果想要使用其他站点的资源,就需要其他站点提供服务,这个服务就是Web服务。 ?????和WebService同类的微软通信技术有wcf, .net remoting,命名管道等,虽然微软早就在2004年就不在维护此项技术,并且在同年推出WCF这个集大成者。但是 WebService??毕竟还是有其优势之处。方便,简洁,跨平台,等都是其优点。但是缺点也有很多,比如安全性,无连接。 ?????通俗些说webservice就是个对外的接口,里面有函数方法可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即使客户不了解(也不需要)其过程,他们只获取数据。 webservice传递的数据只能是序列化的数据,典型的就是xml数据。 ?????在RFIDWebService 项目的web服务中,简单谈一下 webservice.  HYPERLINK /showpic.html \l blogid=6cf257830100sjvxurl=/orignal/6cf25783ga77d884651b5 \t /s/_blank  HYPERLINK /showpic.html \l blogid=6cf257830100sjvxurl=/orignal/6cf25783ga77dac7880eb \t /s/_blank INCLUDEPICTURE \d /middle/6cf25783ga77dac7880eb690 \* MERGEFORMATINET  HYPERLINK /showpic.html \l blogid=6cf257830100sjvxurl=/orignal/6cf25783ga77d5fbfa930 \t /s/_blank  看下目录结构,可以知道对外接口的文件时 service.asmx文件 ,我们打开: %@ WebService Language=C# CodeBehind=~/App_Code/Service.cs Class=Service % 里面只有这句,当iis服务器解析它的时候回去 到service.cs 文件里去。我们在打开 我们发现 public class Service : System.Web.Services.WebService { ????public Service () { ????????//如果使用设计的组件,请取消注释以下行 ????????//InitializeComponent(); ????} ????/// summary ????/// 导购员登录 ????/// /summary ????/// param name=employeeName/param ????/// param name=employeePassword/param ????/// returns/returns ????[WebMethod] ????public bool SalesLog ( string employeeName, string employeePassword ) ????{ ????????LogDAL logDAL = DALHelper. GetLogDAL ( ); ????????return logDAL. SalesLogin (employeeName, employeePassword ); ????} ????/// summary ????/// 根据客户姓名查询客户信息 ????/// /summary ????/// param name=customerName/param ????/// returns/returns ?????[WebMethod] ????public ListCustomer GetCustomersByName (string customerName ) ????{ ????????CustomerDAL customerDAL = DALHelper. GetCustomerDAL ( ); ????????return customerDAL. GetCustomersByName ( customerName ); ????} ????/// summary ????/// 根据客户电话查询客户信息 ????/// /summary
显示全部
相似文档