VB 地大 web service 论文.doc
文本预览下载声明
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
显示全部