关于WebService,想必大家都不陌生。在开始本次介绍之前先做两点说明:
1、简单说明浏览器http请求和webservice接口调用的区别;
2、本次介绍包含创建、测试、停用、部署等模块,可能会有点长;
浏览器http请求和WebService接口调用区别
1、浏览器http请求依据http协议进行数据传输,利用浏览器作为载体进行编码、解析,其本身有cookie信息,负责与服务器端进行request、response交互。不要忽视浏览器的作用,它其实就是一个解析命令、收发请求的工具。如果你打开浏览器的开发者模式,会看到每一次http请求的头文件、request网络请求以及response响应、解析的返回参数等等过程。
2、WebService也用到了http协议,除此之外还有xml技术。因为涉及网络数据传输,在目前技术背景下http协议是较好的选择。但是与浏览器http请求方式不同的是,WebService没有浏览器这样的客户端解析工具,数据的存储方式和解析规则都要依靠xml文档,这就是我们经常看到的WSDL(网络服务描述语言)。开发者利用这样的一套规则(WSDL)实现xml文档中数据存储和解析过程。这样,我们即使没有专业的浏览器工具,依靠xml依然可以收发数据。
eclipse创建WebService服务端
WebService就是提供一个跨平台的应用接口,客户端调用服务端接口,实现相关功能,将处理结果或者数据集合返回到客户端,因为该过程不涉及平台问题,本身依据的是http和xml,所以比较方便。
python、java、C++、C#都有自己原生的WebService服务创建过程,但是依靠IDE的创建过程会简化好多,C#和java利用IDE使其创建过程简单化。
eclipse创建WebService总体思路:1)创建动态Web项目;2)写问题处理逻辑代码;3)创建WebService服务;4)启用服务
1、选择并创建一个Dynamic Web Project动态Web项目,取名为WebServiceBook,设置服务器为Tomcat7.0
2、我们看到建好的项目结构是这样子的
3、我们要在这一步写我们服务端要处理的逻辑代码,一般都是类的形式,封装几个常用方法,或者是调用接口、或者是对数据库的操作
4、假定我们被调用的方法都封装