两个都没有可比性webservice:面向服务,使用xml,http,tcp技术,服务器提供的每一个功能都可以看作是一个服务,与编程语言无关
servlet:用于业务逻辑的跳转
servlet:用于业务逻辑的跳转
解决方案 »
- 一个编码的奇怪现象
- hibernate面试时一般能问什么问题
- 间歇性报错Software caused connection abort: socket write error,求解!>_<!
- 可以这样吗
- weblogic中会话bean调用hibernate和spring的问题
- 现在Resin都用什么版本,如何使用,我市菜鸟
- 如何用JAVA程序,启动TOMCAT服务器?
- !我的jboss设置数据库的问题!!
- 如何在用不同的JNDI名字对同一个EJB部署多次?(高分求救)
- HttpURLConnection不能设置Authorization
- 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 的关系,就类似 小麦和面食的关系