公司是做客房智能控制系统的,本来是c/s结构的,可是突然要说用b/s结构。哪位高手能解释下在这个项目上到底什么结构比较好,还有用什么框架结构写可以提高性能。不知道这样说高手们能听懂不。。听不懂的话直接留言,我继续解释清楚。谢谢先
解决方案 »
- 谁有在vs中成功调用过sqlserver2005的报表服务器?
- 如何实现VLC的播放流媒体文件功能和录制功能
- C#如何判断当前默认浏览器是否为IE?
- 如何按字符串数组元素中字符的多少进行排序,例如
- 类的调用问题!!!!
- 上传图片问题求帮助
- 如何把一个窗体容器中的所有控件信息用一个新建的HASHTABLE关联
- 紧急求助:问一下C#里面怎么在一个TEXTBOX里显示多种颜色的字体?
- http://www.sharpdevelop.com我把这个做为我的学习C#的目标
- 在API中的常量的数字是多少啊比如,WH_KEYBOARD_LL中的
- winform中重写treeview的问题
- 求助:winform实现qq列表的功能
b/s,不需装额外的插件,只须浏览器即可
其实你那个客房智能控制系统最好还是c/s
BS客户这边就省事多了。
基本都是三层架构或者其的扩展.
http://blog.csdn.net/wl_ldy/archive/2010/04/17/5496218.aspx
C#中 B/S模式和C/S模式进行通讯----Socket通讯你看看上面的博文能否帮到你。
就安全性而言,我认为B/S比C/S更安全些,因为B/S的逻辑在服务器,而非客户端。
http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx
b/s基于浏览器的,使用三层构架:UI,BLL,DAL,高内聚,低耦合。
b/s 几乎所有的东西都是从服务器端传送过来,只有少数是上一次防问遗留在临时文件夹中的。企业管理和工作流,电子政务比较多用。
三层架构只是你代码编写的一种框架设计,并没有说C/S不能用三层架构。C/S和三层架构两个并不在一个层面上,两者没有直接的关系。
个人这么认为。至于怎么样做效率高那就看LZ的知识深度了。
浏览器兼容性的恶心程度比得上 上厕所没有纸 旁边有陌生人 没带手机 还是拉稀 了。
BS模式的唯一好处就是客户端维护为0,客户门槛低(只要会用浏览器就OK)注意这是唯一的好处!其他任何方面都无法和CS模式相比。至于你这个项目,要看看你的控制能否用CS轻易搞定。如果能,那就BS三,虽然这个看起来相当不专业,但是客户喜欢,没办法啊。
既然你们总监然给你用BS,那就用BS了嘛。
其实业务逻辑CS,BS都是一样,只是界面实现不一样的。至于那个总监说CS不安全,那完全是扯淡,可能他不懂,或者是没说清楚,安全和CS,BS有什么关系啊,要真说安全,BS才是最最不安全的。因为采用的都是大家都知道的http协议,除非用加密协议。
而CS要做到加密也是很容易的。UDP不安全,关UDP什么事情,未必BS模式用的不是UDP和TCP了?CS和BS有什么区别了,区别就是客户端实现不同,一个是用浏览器,一个用专用客户端。当然,要说到专业,功能,控制,BS根本无法望CS的项背!看看WEBQQ能和QQ相提并论就知道区别了嘛。呵呵。不过就你这个系统而言,个人觉得客户端控制基本没有什么特殊要求,用BS实现是最好的。因为客户是非专业客户。对他们而言,门槛越低越好,而关键实现,对CS和BS其实都是一样的,所以从这个意义上说,你这个系统更适合做BS模式。