解决方案 »

  1.   

    c/s指客户机/服务器结构,是现在企业组网最常用的方式:前台应用软件,后台数据库系统,因为数据集中存放,所以有比较高的可靠性,结构也比较灵活。
    b/s指浏览器/服务器结构,也可以看作是c/s结构的一种扩展,但一般指的b/s结构也可以说是三层c/s结构,即浏览器-应用服务器-数据库服务器三层。在原来c/s的基础上做了扩展、引伸,更符合现在流行趋势,而且由于前台不需要安装专门的应用软件,只需要常用的浏览器就可以,使系统维护、升级更方便。
      

  2.   

    C/s结构通常是指数据服务和应用服务安装在一台或多台服务器硬件上,用户通过用户端的程序访问网络中服务器提供的资源。
    而B/S结构,服务器端没什么变化,但前端不需要安装程序,只要有浏览器就可以了。B/S的B就是Browser(浏览器)。
    显然,B/S结构将极大地减少客户端程序的维护工作(基本不用维护)。但是,因为目前浏览器提供的界面和功能有限,程序界面的友好性不是很好。如果在局域网上,可以用ActiveX控件来扩展浏览器的功能,但如果网络带宽不够,运行效率成为问题。另一方面,不同的浏览器对ActiveX的支持也不同。
    C/S结构可以用很强的功能和很好的界面。唯一的问题是维护工作比较大。尤其是用户多,分布广的时候。如果系统升级,必须培训用户以及给用户安装新软件。如果不能同步安装,有些用户用老版本,一些用新版本,就会导致问题的出现。 而浏览器(B/S)模式不存在这个问题。只要在服务器上更新系统,用户的下一次访问就自动成为新的系统。
    另外,B/S是建立在HTTP协议之上,HTTP是无状态协议,和C/S不同,对写程序有些影响。
      

  3.   

    非常感谢,我有些概念了,我看帖子时有人说,c/s模式的速度是比较慢的,不适合多用户并发性工作,是不是如此,还有天行兄所说的三层结构,书上好象说有一个逻辑层,要用到MTS,这个东西是什么,可不可以和DBMS装在同一台服务器中,还是单独另外买一台服务器
    的呀,还有我现在想学ROSE,有什么好的建议吗,指教一下哪儿有入门的文档可以下载,再次提出感谢,尤其大侠,已经很多次帮助我了,等会送分。
      

  4.   

    在问大侠,activex控件在internet网上不行吗,有没有什么限制的,是不是在网页上要求用户下载这个控件就可以了呢?
      

  5.   

    所谓的逻辑层,顾名思义只是逻辑上的,在物理上可以是单独的机器,也可以不是。这个要根据具体情况分析。分开有助于提高各个服务器的效率(因为资源分散了),但也会同时增加网络的占用(因为不是一台机器了)。
    说“c/s模式的速度是比较慢的”,并不是很准确。因为c/s结构是复杂的,如何比较?在什么条件下比较?并发问题在b/s结构中同样存在。可能,那些说“c/s模式的速度是比较慢的”这样的话的人,主要是来自于两层c/s结构的经验。因为在两层结构中,人们很容易把程序写成每一个client程序只要运行,就打开一个数据库连接,这样一来,就容易导致并发问题。而b/s结构是无状态协议支持的,前端程序无法建立和数据库的连接,一切都是靠应用服务器支持的,而应用服务器通过你提到的MTS服务器,管理一个连接池来处理并发连接。(MTS在2000之后不存在了,归并到COM+中)
    MTS叫做“事务服务器”,它负责管理应用服务器的组件、数据库“事务”和数据库连接。是一个中间件。
    Rose(你说的是 Rational Rose吗?)是一个基于UML的分析设计工具。用起来还是比较复杂的。因为它只是建立模型的环境,但不是方法论。它的目标是应用于所有建立模型的领域,不仅仅是计算机软件领域。
    这个东西很好,但你要慢慢来,不要急于求成。
      

  6.   

    在internet上可以使用activex控件,但和在vb中使用不同。主要问题在于:
    1、由于要下载到用户计算机,所以不能大;
    2、activex控件和vb程序一样,需要运行环境。如果用VB或VC制作,很可能会涉及一些其他环境(比如一些.dll文件)。据说,用delphi可以制作比较小、不需要运行环境的activex控件。但是,delphi在萎缩,要注意。
    在internet控件方面我没什么经验,不敢胡说八道。我只把我知道的一些皮毛告诉你,希望对你有用。
      

  7.   

    CS可以用远程终端做成伪BS。。