0
我想提供一个可以保持客户端状态的web服务。响应将有一个列表的子集,而完整列表应该保留在服务器端。如何创建有状态的web服务?
初始客户端请求会得到一个返回的ID,可用于进一步的过程以获取更多的摘要(类似于分页)。
我该如何创建这样一个有状态的web服务?是一个static HashMap<ID, List<Items>>
的路要走吗?线程之间是否共享静态列表(因为每个客户端对web服务的请求都会在它自己的线程中运行)?
你能推荐什么吗?
之间共享的静态变量'HashMap'是好看,但是你可能需要给一个DB的一些手。是的,这个列表将被共享属于所有线程。为了确保线程安全,只需在工作时锁定相关的'List'。 – 2013-10-31 10:17:08
Web服务不应该是无状态的吗? – Atul