WebService简单介绍

提醒:
从实现效果来看,webservice和servlet是很相似的。

重大提示:创建一个Web Project也能有相当效果。其实这个就是Ajax的调用。

区别:

1.请求:servlet是接受简单的http请求,而webservice是客户端发送一个xml作为请求的内容。

2.传输:servlet遵循http的协议传输数据,webservice使用固定的xml格式将数据封装成soap消息,可以使用Http作为底层数据传输,但是不局限于http。

3.返回结果:servlet返回的是html的页面,ws返回的是复杂对象或者使用附件甚至是mutidata的二进制文件(不清楚mutidata,可以看看http://www.cnblogs.com/aaronjs/p/4165049.html)。

4.部署:服务器方面不一样,前者需要遵守JEE的Web   Application规范部署在tomcat,weblogic这样的应用服务器上。WebService则需要有WSDL文件来部署服务,或者使用UDDI注册。 

5.优势:webservice的跨平台特性是servlet不能比的(Servlet必须依赖于java平台,而WS在任何平台下都可以做的,只要符合其描述规范就ok了),而servlet性能上的速度优势也是不可以被替代的(富客户端ws性能不出色)。

案例一:WebService服务端和网页交互

1.创建WebService项目


WebService简单介绍_第1张图片
Paste_Image.png
WebService简单介绍_第2张图片
Paste_Image.png

2.接下来新建一个servlet文件

WebService简单介绍_第3张图片
Paste_Image.png
WebService简单介绍_第4张图片
Paste_Image.png
WebService简单介绍_第5张图片
Paste_Image.png

3.建好之后,Provide这个类中默认有一个post和get方法的模板

WebService简单介绍_第6张图片
Paste_Image.png

我们可以在这里自由的做处理

WebService简单介绍_第7张图片
Paste_Image.png

4.去html页面获取数据。
(1)导入并引用jquery.js的包

(2)

WebService简单介绍_第8张图片
Paste_Image.png

5.打开网页,输入地址测试

Paste_Image.png

你可能感兴趣的:(WebService简单介绍)