等了好久啊、今天终于玩了下.Net上的web service、
在这里、我先用自己的理解、大概的介绍一下web service、
说白了、web service就是一个远程方法、
就相当于西安的程序去调用上海的方法、
在.Net下、做一个web service还真是简单啊、
首先创建一个web service、然后开始在类里面写方法、
只不过在方法前面要注明[webmethod]标记、以标记是网络方法、
根据个人爱好、在IIS上面创建一个端口是1234的网站、
开始写web service、今天做的这个web service是一个远程注册、
[webmethod]
public bool doAdd(string uname,string upass,string uregtime)
{
//此处省略数据库操作代码、
string sql="insert into test values (uname,upass,uregtime)"
int xluo=DBHelper.doXluo(Sql);
if(xluo>0)
{
return true;
}
else
{
return false;
}
}
web service创建完成、
随后在旁边的同学电脑上开始调用
我的IP是10.0.4.35,
所以web service的地址是http://10.0.4.35:1234/xluo.asmx
然后新建一个aspx页面,开始调用
首先添加web引用,开始写代码
xluowebservice xluo=new xluowebservice();
bool xluo = xluo.doAdd("xluo",'123456','2009-9-21 21:18:21');
if(xluo)
{
response.write("注册成功");
}
else
{
response.write("注册失败");
}
呵呵,一个简单的web service已经弄好了、
在说说支付宝,或财付通、其他大型商用web service
无非也就是这个样子、就是安全性比这个高一点、哈哈
在说说web service的其他好处、以往我们网站都是在一台服务器上面、
现在我们可以这样做、做一个负责用户登录的web service和一个用户注册的web service
登录的那个web service是一台服务器专门负责、注册的那个也一样、
这个对于大量的访问量来说、效率是很高的、可以当做是处理服务器、
我想现在的大型网站就是这样子的、分布式程序就是很典型的例子、
腾讯、百度、猫扑、我也像是这样子的、
嘿嘿、今天先说这么多了、明天开始给大家说.Net平台上的Ajax