webService主要的作用是什么?

Web Services 可以将应用程序转换为网络应用程序。

W3C上这么说的,我可以理解为可以把普通的只能在本地运行的java程序,转换成可以在服务器上运行的网络程序

webService 怎么扯到b/s,c/s上去了。。。
webservice是一种面向服务开发技术,本质是请求/响应的模式,是基于http协议的。
与普通http请求/响应不一样的地方是:
webservice使用的是SOAP(简单对象访问,是基于http协议的),
SOAP协议实现了本地与远程机器通信的时候可以传递对象,极大简化了开发量。
普通HTTP通信只能用字符串交流。
除上本地客户机与服务器用字符串,对象交流之外,还可以用JSON交流,如REST协议。。。

???这什么鬼.理解错了。
你分不清 C/S和B/S架构
webService是属于B/S架构的内容。java能做B/S也能做C/S。你不要搞混了。
webService的产品有apache,iss等 他们的程序是通过apache 发布到网站的
这里指的程序是指前端代码(html ,javascript,css等)和后台的java的jsp、PHP 、ASP、python等

理解的不对。
首先你说的本地运行的java程序应该是指C/S的,在服务器上运行的程序是发布在Tomcat或者JBoss等应用服务器上,这些应用如果想被外网访问需要在Apache或者IIS等Web服务器上配置映射;
然后说一下webService,举个例子,如果你做了一个酒店的网站,酒店的数据肯定不是你自己来维护的,而是调用供应商的接口来获取这些数据的,你调用这些接口的过程就会用到webService技术;

你首先要清楚:
webservice为啥出现?
其实最近几年这种格式的通信协议在互联网公司大行其道,是因为其代表了前后端分离和服务化治理的进程,举个例子来说,以前的api耦合严重,现在我拆分开来,
做成webservices提供出去,方便系统扩展。