传统的C/S体系结构虽然采用开放的模式,但这仅仅是系统开发一级的开放性,在一些特定的应用中不管是Client端还是Server端都需要特定的软件来支持。由于不能够提供用户真正期望开放环境,C/S结构的软件必须要求针对不同的操作系统系统开发不同版本的软件, 又因为产品的更新换代飞速,这就已经很难去适应百台电脑以上局域网用户同时使用。而且代价高效率低。
2.4.3 B/S结构与C/S结构比较
C/S和B/S是如今开发模式技术架构中的两大主流技术。C/S是美国Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也是多种多样。这两样技术都具备着自己的特定的客户群以及市场率,每个企业都会表示自有的管理软件都能够具有强大的功能和架构。下面就比较下两者的不同点:
1. 硬件环境不同
C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。它处理的用户群是固定的而且,在必须有这相通的操作系统及区域。B/S建立在广域网的基础上,信息自己管理,具备相比于C/S更强的适应范围,与操作系统平台关系最小。面向不可知的用户群。
2. 结构不同
B/S采用三层结构,而C/S软件采用的是两层结构:这两种结构有这不同的客户端的运算方法,两层中客户端是参与算法的,而三层则不然,它仅仅是简单地去接手用户发出的请求,最后显示出对应的结果。因为三层结构的客户端不必参与算法,其所需的电脑配置也相对应的较低。但即使BIS使用的是逻辑上的三层结构,但是在物理中的结构却依旧是之前的环形网或者以太网。而C/S的结构只有两层,所以他的通信量就会降低。所以,C/S处理大量信息的能力是B/S无法比拟的。
3. 处理模式不同
C/S与B/S的处理模式相比较,B/S的就会大程度的简化了客户端,只要通过简单的系统操作、浏览器和网络协议就可以完成。
4. 构件重用不同
在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。然而,B/S的对应的多重的结构,就需要具有各种对应的独立的功能结构,有良好的重用性。
5. 系统文护不同
软件生存周期中花费最大的就是系统的文护。C/S程序因为它具有的整体性,必须通过整体考察,然后再处理出现的问题。而B/S结构,客户端不必安装及文 护。B/S结构在构件组成方面只需要改变个别的构件,开发、文护等工作都集中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。这样就减轻了系统文护与升级的成本和工作量,大大降低了总体成本的支出。
6. 对安全的要求不同
因为C/S采用配对的点对点的结构模式,并且采用适用于局域网、安全性好的网络协议,可以较好地保证安全性。 C/S一般的使用群是固定的,在程序的开发商更对流程更加重视,它可以多层次的检验权限,寄予更加安全的存取模式。一般高度的机密信息系统采用C/S结构。而B/S使用的结构模式是点对点的,而且使用的Internet的开放性协议是类似于TCP/IP一类的,它的安全性就只能单单依靠数据库服务器中对于密码数据库的管理。所以B/S对于访问的要求及安全更加的严谨。而Intemet技术中这些关键的安全问题远未解决。
7. 速度不同
因为C/S比B/S少一层逻辑结构,对于相同的任务,C/S总比B/S先完成。使得C/S更利于处理大量数据。
8. 交互性与信息流不同 ASP.net企业人事资源管理系统设计(7):http://www.751com.cn/jisuanji/lunwen_7773.html