浏览器服务器模式有什么缺点呢?
一、C/S结构与B/S结构的特点分析
随着计算机技术的不断发展与应用,计算模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。两层结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。之后,它开始向三层结构发展。近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器。为了区别于传统的C/S模式,才特意将其称为B/S模式。认识到这些结构的特征,对于系统的选型而言是很关键的。
1、系统的性能
在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。
不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。
2、系统的开发
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。
但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。
3、系统的升级维护
C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。
在系统安全维护上,B/S则略显不足,B/S结构尤其得考虑数据的安全性和服务器的安全性,毕竟现在的网络安全系数并不高。以OA软件为例,B/S结构要实现办公协作过程中复杂的工作流控制与安全性控制,还有很多技术上的难点。因此,当前虽然出现了B/S结构的OA系统产品,但尚未大范围推广
B/S模式,即Browser/Server模式(浏览器/服务器)
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
扩展资料:
实际应用
1,OA系统
这种OA系统对于Office软件的一个最基本要求就是能嵌入浏览器。通常OA系统是用Java实现的系统,能通过Applet方式无缝地在浏览器中运行,同时具有公文模板套用、痕迹保留、公文域、电子签章等常用功能,能够快速实现该OA系统中的功能替代。
无论是在JSP还是ASP的页面中,都可以通过JavaScript来调用Applet的方法,通过Applet的方法再调用永中集成Office的API来完成对Office的操作。对于基于J2EE架构的OA系统,嵌入和调用永中集成Office更是如鱼得水,十分便捷。
2,城市消防联网
1、远程监控系统平台基于J2ee的B/S结构,通过WEB的方式提供人机交互的界面,便于系统远程维护及升级,便于用户随时随地通过网络登录系统平台。其只需一套中心软硬件设备,且中心设备投资少、远程维护方便的特点,特别适用于省级或多个地市级的联网,同样也适用在单个地市及行业联网项目中。
2、采用***网络系统支撑平台运行,平台为应用系统提供包括:用户访问控制、信息加密、身份认证等安全方面的服务,全面保证系统安全。
3、系统具有高可靠性,保证联网单位的在线率及报警信息准确无误的上传。
4、系统具有高稳定性,保证报警服务器在处理大量报警信息时不死机,能够24小时不间断稳定运行。
5、系统并发可支持100-500路,可承受5000-10000路联网传输设备的联接,满足城市级的消防联网单位数量众多的要求。
参考资料:
1简述什么事计算机网络的拓扑结构,有哪些常见的拓扑结构
计算机网络的拓扑结构是指网络中通信线路和站点(计算机或设备)的几何排列形式。常见的网络
拓扑结构有星形网络、总线型网络、树形网络、环形网络和网状网络。
2TCP/IP的核心思想(理念)是什么
TCP/IP的核心思想就是网络互联,将使用不同低层协议的异构网络,在传输层、网络层建立一个统一
的虚拟逻辑网络,以此来屏蔽所有物理网络的硬件差异,从而实现网络的互联
3举例说明TCP/IP协议应用层涉及的重要协议的中文名称与英文缩写
(1)超文本传输协议HTTP,用来传递制作的网页文件。
(2)文件传输协议FTP,用于实现互联网中交互式文件传输功能。
(3)电子邮件协议SMTP,用于实现互联网中电子邮件传送功能。
(4)远程登陆协议TELNET,用于实现互联网中远程登录功能。
(5)域名服务系统DNS,用于实现网络域名到IP地址的映射服务。
4简述对等网模式,客户机/服务器模式,浏览器/服务器模式的特点
在对等网中没有专用的服务器、每台计算机地位平等、每台计算机既可充当服务器又可充当客户机的网络工作模式,在C/S和B/S模式中,计算机被分为服务器和客户机两种,服务器负责为全体客户机提供有关服务,而客户机负责向服务器发送服务请求并处理相关事务。
在C/S模式中,用户请求的任务有服务器端程序与客户端应用程序共同完成,不同的任务要安装不同的客户端软件。
在B/S模式中,客户端只需要安装浏览器,用户通过浏览器向服务器发送请求,然后服务器接收并进行相应的处理后将结果返回给浏览器显示,不必为客户端开发特定的软件
5子网掩码的用途是什么
子网掩码是判断任意两台计算机的IP地址是否属于同一子网的根据,将两台计算机各自的P地址
与子网掩码进行AND运算后,如果得出的结果是相同的,说明两台计算机是处于同一个子网的,可以进行
直接通信,对应于网络号部分,掩码中的值为1,而对应于主机号部分,掩码中的值为0
6简述设计Web站点的一般步骤
(1)对Web站点作出具体的规划;
(2)准备Web站点的素材;
(3)创建 FrontPage Web站点和制作网页;
(4)测试Web站点(5)发布Web站点;
(6)宣传自己的Web站点:
(7)对Web站点进行维护和更新
7在计算机网络中,网络协议起什么作用
网络协议是在计算机网络中两个或两个以上计算机之间进行信息交换的规则,它包括一套完整的语
句和语法规则。一般来说,网络协议可以理解为不同的计算机相互通信的“语言”,即两台计算机要进行信
息交换,必须事先约定好一个共同遵守的规则。
8网页设计中,什么是超链接
超链接是网页和网页之间的联系纽带,就是通过在一个页面中的指定超链接载体上设置链接到目标
的地址,在用户测览这个页面时单击超链接的载体将链接到目标页面,这就是超链接技术
9什么是局域网?有什么特点?
局域网是一种计算机化的通信网络,支持各种数据通信设备间的设备互连、信息交换和资源共享。
主要特点是:(1)覆盖地理范围小,所有的站点共享较高的总带宽,即较高的数据传输速率(一般大于
10Mbps,可达1Gbps);(2)具有较小的时延和较低的误码率;(3)局域网组网方便灵活,是目前计算机网络中
最活跃的一个分支。
10计算机网络中主要包括哪些内容组成?
计算机网络系统包括网络硬件和网络件两大类。常见的网络硬件有:计算机、网络接口设备、通
信介质以及各种网络互联设备等。常用网络软件包括网络操作系统、网络协议软件和网络应用软件等。
1,C / S也称为客户端/服务器或客户端/服务器模式。服务器通常使用高性能PC,工作站或小型计算机,并使用大型数据库系统,如Oracle,Sybase,Informix或SQL Server。客户端需要安装专用的客户端软件。
B / S是Brower / Server的缩写。客户端只需要安装浏览器,例如Netscape Navigator或Internet Explorer。服务器安装Oracle,Sybase,Informix或SQL Server等数据库。浏览器通过Web服务器与数据库交互。
2,不同的硬件环境:
C / S一般建立在专用网络,小范围的网络环境中,然后通过专用LAN服务器提供连接和数据交换服务。
B / S建立在WAN上。它不必是专用的网络硬件环境。例如,它连接到互联网,租用设备。信息由其自身管理。适应范围比C / S更强。通常,只要有操作系统和浏览器。
3,不同的安全要求:
C / S通常面向相对固定的用户组,并且对信息安全具有很强的控制力。通常,高度机密的信息系统采用C / S结构。它可以通过B / S部分发布。
B / S建立在WAN上,其安全控制能力相对较弱,并且是一个不可知的用户组。
4,不同的程序架构:
C / S程序可以更加注重进程,可以检查多级权限,并可以较少考虑系统的运行速度。
B / S对安全性和访问速度的多重考虑是基于对更多优化的需求。从MS的Net系列开始,具有比C / S更高要求的程序架构是一种发展趋势。 BizTalk 2000 Exchange 2000等,完全支持网络组件构建系统。 SUN和IBM推出JavaBean组件技术等,使B / S更加成熟。
5,软件重用是不同的:
C / S程序不可避免地被视为一个整体,并且组件的可重用性不如B / S要求下的组件的可重用性。
B / S对的多重结构需要相对独立的组件功能。它可以相对较好地重复使用。购买的桌子可以重复使用,而不是墙上的石桌。
扩展资料
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。
Client/Server结构是20世纪80年代末提出的。这种结构的系统把较复杂的计算和管理任务交给网络上的高档机器——服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机—客户机。
通过这种方式,将任务合理分配到客户端和服务器端,既充分利用了两端硬件环境的优势,又实现了网络上信息资源的共享。由于这种结构比较适于局域网运行环境,因此逐渐得到了广泛的应用。
在Client/Server结构的系统中,应用程序分为客户端和服务器端两大部分。客户端部分为每个用户所专有,而服务器端部分则由多个用户共享其信息与功能。
客户端部分通常负责执行前台功能,如管理用户接口、数据处理和报告请求等;而服务器端部分执行后台服务,如管理共享外设、控制对共享数据库的操作等。这种体系结构由多台计算机构成,它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。
任何一个应用系统,不管是简单的单机系统还是复杂的网络系统,都由3个部分组成:显示逻辑部分(表示层)、事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。显示逻辑部分的功能是与用户进行交互;事务处理逻辑部分的功能是进行具体的运算和数据的处理;数据处理逻辑部分的功能是对数据库中的数据进行查询、修改和更新等。
在两层模式的Client/Server结构中,显示逻辑部分和事务处理逻辑部分均被放在客户端,数据处理逻辑部分和数据库被放在服务器端。这样就使得客户端变得很“胖”,成为胖客户机,而服务器端的任务相对较轻,成为瘦服务器。
这种传统的Client/Server结构比较适合于在小规模、用户数较少(≤100)、单一数据库且有安全性和快速性保障的局域网环境下运行,所以得到了广泛的应用。但随着应用系统的大型化,以及用户对系统性能要求的不断提高,两层模式(2-Tier)的Client/Server结构越来越满足不了用户需求。这主要体现在程序开发量大、系统维护困难、客户机负担过重、成本增加及系统的安全性难以保障等方面。
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
参考资料:
0条评论