为什么要用webservice 用webservice是为了支持异构平台,譬如服务器端是python/java,客户端可以是jsp/php/asp.net。 从测试角度看,可以用它做测试的客户端,通过webservice和服务器通信。 从接口角度看,webservice生成的代码虽然很啰嗦,可它是强类型代码,接口有变动只要编译就知道错误。 J2EE的EJB(SLSB)可以提供WebService,而且是支持多个客户端并发的。即两个client可以同时调用同一个接口,而且这两个接口会同时执行(因为无状态)。 例如,若同时访问同一个接口,会同时调用: 14:01:41,641 INFO [STDOUT] registerWorker start... 14:01:41,919 INFO [STDOUT] registerWorker start... 14:01:46,668 INFO [STDOUT] registerWorker #1008 14:01:46,670 INFO [STDOUT] registerWorker finished... 14:01:46,924 INFO [STDOUT] registerWorker #1009 14:01:46,926 INFO [STDOUT] registerWorker finished... 14:01:56,671 INFO