注:该文档是大三时期,给实验室新生培训时整理的,介绍了.net环境下webservice的一些基本使用,是一个操作流程文档。文章中一些是基于当时实验室规范,现在并不一定适合,比如.net framework 采用2.0版本。
一、WS是什么?
1、C/S(Client/Server)结构:一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
2、网络服务,服务器对外开放的一个服务接口。客户端可以通过网络访问该接口来实现数据的获取,修改等应用。
3、简单点说就是远程信息访问,专业点就是基于XML并利用SOAP协议实现跨平台信息传递的一种技术
二、新建方法
1、.net新建WS工程:注意Framework版本和命名规范
2、添加WS服务:
修改默认WS配置:(服务名称)
3、编写服务:
基本方法和C#的类一样,也可以新建新的类作为业务逻辑,在WB服务中调用。
特别注意:在每个函数(方法)前都要加上[WebMethod],声明该方法是一个Web方法,不然将不能被客户端访问。
4、新建IIS发布:
注意应用池的选择
5、生成项目,再发布到IIS中:
6修改IIS默认文档:
7、调试:直接在.net中运行,和C#一样
8、Web测试:(不成功,关闭防火墙试试)
效果查看:
三、WS调用[以Console为例]
1、新建控制台工程:
2、添加Web引用:
添加引用:
3、编写Client应用程序:
运行结果:
四、WS扩展
1、配置文件(WS端):
可存放数据库等系统的配置:具体参考项目组DBClass等。
2、配置文件(Client端):
Web引用配置文件app.config:
2、Cookie应用:
参考选课系统[有session]
3、登陆超时:
参考选课系统[有session]
转载标明出处:https://blog.evanxia.com/2016/03/221