两个都没有可比性webservice:面向服务,使用xml,http,tcp技术,服务器提供的每一个功能都可以看作是一个服务,与编程语言无关
servlet:用于业务逻辑的跳转
servlet:用于业务逻辑的跳转
解决方案 »
- SSH框架是个怎么回事?新手入门必读
- ultraedit 列模式
- Myeclipse中的debug模式绑定到一个固定的之前版本的工程去了!
- 看看我的代码还应如何改进?谢谢!!!
- Java 连接不上 Oracle 数据库
- 从数据库里面取数据写入<html:select>
- struts从数据库里查询出多字段,必须要通过一个bean来返回给页面吗
- 我想给论坛增加投票功能该怎么设计比较好
- 这句话是什么意思"You must have javascript and cookies turned on to access these downloads."
- springmvc 导入Excel表格MultipartFile为什么为空
- struts2文件上传
- struts 2.0 Integer类型循环问题
webservice当然是与编程语言无关.但是用axis开发的webservice不也是通过AxisServlet来跳转的嘛
webservice,提供了XML-RPC,实现了异构系统的之间通信,类似于EJB中的远程方法调用,通过SOAP实现异构系统件的数据交换,好像和SERVLET一点关系都没有吧,楼主怎么出了个提出讨论SERVLET与webservices之间的关系?
可能楼主被这个名字迷惑了,如果WEB SERVICES起个名字叫 soap-rpc,就清楚多了
Servlet是java用来开发HTTP Web应用的基础,你可以使用Servlet来做“你”自己的系统,想咋用就咋用!但是如果你的系统需要“别人”系统提供数据活这完成一定操作,“你”用Servlet就不行了。比如你做了一个网上书店系统,想直接通过银行直接付款客户定书---》在你的系统某个页面付款---》你的系统调用银行系统的WebService,完成转账---》银行给你反馈成功---》发货(货到付款不在此列)如果不用WebService之类的系统间的交互,上边的功能就不能实现了(只能货到付款),当然,银行有没有用用WebService这种系统交互方式,我就不知道了Servlet的交互:
客户端《-------》你的服务器端WebService:
客户端《-------》你的服务器端《-------这个交互可以用WebService,但是不能用Servlet-------》别人的服务器客户端到你的服务器端的交互走的是纯粹的Http,和WebService么关系,服务器之间的交互可以用WebService
相对于“小麦”来讲,”面食”有什么优势??不知道你是否能明白前面几位的意思。
servlet 和 ws 的关系,就类似 小麦和面食的关系