日期:2014-05-18  浏览次数:20516 次

请问一个系统中要同时用bs和cs该怎么实现?
现在要做一个系统,要求能够用标准浏览器访问,同时用客户端程序也能访问,应该就是bs与cs的结合.
我不知道这个该如何实现,现在想出一个办法,就是做一个web service程序,让它实现业务逻辑并与数据库打交道,然后分别做asp.net web程序和客户端程序,它们直接调用web service 而不直接访问数据库。
  请问一下,这是不是通常的做法,关于这种结构方面的问题我不是太懂,所以想请教一下各位;如果这不是常用的方法,那你们又是如何在一个系统中同时实现c/s与b/s的呢? 
  谢谢!

------解决方案--------------------
解决这个问题其实可以用好几个东西
web service只是其中一个,remoting也可以,这两个是比较常用的
首先,并不是bs与cs的结合就必须用到web service或者remoting等相关技术,他们的功能是能跨系统或者跨平台相互通信
你要实现的这个功能完全可以这么做:
1 将数据访问层写成dll
2 bs与cs均调用dll即可
3 只要我在客户端可以访问服务器端即可