webservice和ajax区别,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项目

e6a020cf5689

Paste_Image.png

e6a020cf5689

Paste_Image.png

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

e6a020cf5689

Paste_Image.png

e6a020cf5689

Paste_Image.png

e6a020cf5689

Paste_Image.png

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

e6a020cf5689

Paste_Image.png

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

e6a020cf5689

Paste_Image.png

4.去html页面获取数据。

(1)导入并引用jquery.js的包

(2)

e6a020cf5689

Paste_Image.png

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

e6a020cf5689

Paste_Image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值