web Service在客户端是无状态的,只在服务器端是有状态的,对吗?

文西 发布于 2010/05/27 13:35
阅读 625
收藏 1

在服务器端,他就是一个实例,接受过个客户端的请求。我理解的这个模型,是正确的吧?

加载中
0
红薯
红薯

在服务器端是不是一个实例,这个在 Web Service 中并没有规定,主要看各个 AppServer 是怎么实现的。

如果是 Java 开发的 Web Service,底层也就相当于一个普通的 Java Servlet。

如果你想在 Servlet 的实例中保存数据是错误的做法,你可以把数据保存在 Session 或者 Context 中,既然 Web Service 也是 Servlet 的一个扩展,那么道理也是一样的。

0
文西
文西

引用来自#2楼“红薯”的帖子

在服务器端是不是一个实例,这个在 Web Service 中并没有规定,主要看各个 AppServer 是怎么实现的。

如果是 Java 开发的 Web Service,底层也就相当于一个普通的 Java Servlet。

如果你想在 Servlet 的实例中保存数据是错误的做法,你可以把数据保存在 Session 或者 Context 中,既然 Web Service 也是 Servlet 的一个扩展,那么道理也是一样的。

 在servlet里面的话 可能会好理解的多。我现在是在。net下面,由IIS来控制的。我就运行了一个ws,并且URL也只有一个,所有的客户端在添加引用的时候,都是添加的这个URL,那么,我的web Service实例在服务器端是不是就只有一个?(web Service的实例在服务器端的个数,是不是由引用的URL的个数来决定的?)

返回顶部
顶部