【总结】.net环境下Webservice

Posted on Posted in 计算机1,060 views

注:该文档是大三时期,给实验室新生培训时整理的,介绍了.net环境下webservice的一些基本使用,是一个操作流程文档。文章中一些是基于当时实验室规范,现在并不一定适合,比如.net framework 采用2.0版本。

一、WS是什么?

1、C/S(Client/Server)结构:一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.

2、网络服务,服务器对外开放的一个服务接口。客户端可以通过网络访问该接口来实现数据的获取,修改等应用。

3、简单点说就是远程信息访问,专业点就是基于XML并利用SOAP协议实现跨平台信息传递的一种技术

二、新建方法

1、.net新建WS工程:注意Framework版本和命名规范

 1456709381463852.png

2、添加WS服务:

1456709902887133.png

修改默认WS配置:(服务名称)

1456709935196685.png

3、编写服务:

基本方法和C#的类一样,也可以新建新的类作为业务逻辑,在WB服务中调用。

1456709999832886.png

特别注意:在每个函数(方法)前都要加上[WebMethod],声明该方法是一个Web方法,不然将不能被客户端访问。

4、新建IIS发布:

1456710049587185.png

注意应用池的选择

5、生成项目,再发布到IIS中:

1456710087206629.png

6修改IIS默认文档:

7.png

7、调试:直接在.net中运行,和C#一样

8、Web测试:(不成功,关闭防火墙试试)

1456710156901371.png

效果查看:

1456710192464538.png

三、WS调用[以Console为例]

1、新建控制台工程:

2、添加Web引用:

10.png

添加引用:

1456710301404308.png

3、编写Client应用程序:

1456710332251773.png

运行结果:

13.png

四、WS扩展

1、配置文件(WS端):

 可存放数据库等系统的配置:具体参考项目组DBClass等。

2、配置文件(Client端):

Web引用配置文件app.config:

1456710378709883.png

2、Cookie应用:

 参考选课系统[有session]

3、登陆超时:

 参考选课系统[有session]


转载标明出处:https://blog.evanxia.com/2016/03/221