我正在使用ASP MVC构建一个网站,它将需要调用一个need服务,提供几种方法,如
int Login (string user, string password)
object GetFile(int token, string id)对于每个网站用户所属的are服务,有2个技术用户帐户。
您将如何设计the服务调用?我想到了一个单例,但有两个不同的凭据,这似乎不是很好。有什么想法吗?
发布于 2012-03-27 22:46:54
我不完全确定你在问什么,但我认为你应该让你的web服务尽可能简单。
让服务只验证传入的信息(例如,对于Login,确保用户和密码是非零长度的字符串),然后将该信息传递到您的业务层(例如,您的Login web服务将用户名和密码传递给您的成员资格类,例如,验证凭据)。
发布于 2012-04-06 19:35:27
不知道我是否理解了,但我认为您正在尝试使用第三方web服务?
您可以将单例对象持久化到数据库中,但我认为这将是不必要的开销。或者,您可以将单例添加到应用程序中。但无论哪种方式,我都不认为有必要编写单例。
如果对web服务的多个同步请求正在发生,则单例将成为瓶颈。我只需要创建一个标准的Dal类,用您的MVC应用程序可以使用的API来包装webservice。
https://stackoverflow.com/questions/9891235
复制相似问题