欢迎来到天天文库
浏览记录
ID:21310654
大小:63.00 KB
页数:10页
时间:2018-10-21
《试析基于b-s体系结构开发应用系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、试析基于B/S体系结构开发应用系统本文先容了组件以及ActiveX技术,分析了BroTS或+对组件治理更加方便。ActiveX是遵循/D规程而开发的用于INTER的一种对象链接和嵌进技术(OLE)。是应OLE设计者的需求而诞生的。其基本的出发点是想让某个软件通过一个通用的机构为另一个软件提供服务。对于基于WEB的应用而言,它提供了使组件嵌进到WEB页面以扩展交互功能的应用机制。客户端控件是面向用户的,以可视化的图形视频或文字界面、或者音频形式在浏览器上出现。但它可能并不是浏览器的组成部分。这些控件原先是放在服务器上的。当浏览器发出请求时,
2、WEB服务器回传页面,由浏览器负责解释。在解释过程中,若发现页面中要求调用ActiveX控件时,则用该控件的在页面中注明的ID值先在本地的注册表内进行查询。若已经存在,则说明该控件已经在本地安装,然后通过注册表中的相关信息直接使用该控件;否则就要根据页面中所提示的该控件所在的服务器上的路径到服务器上往下载并且自动完成在本地的安装注册,使该控件成为本地资源,供今后使用,这就是所谓“一次下载,永久使用“。客户端控件一旦在本地安装完毕,就等价于一个可执行的应用程序,它能访问使用本地的资源,甚至进行远程访问。当然,这可能带来了平安性新题目。3基于
3、B/S体系结构开发应用系统3.1B/S三层体系结构 在B/S体系结构系统中,用户通过浏览器向分布在X络上的很多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态X页天生等工作全部由l:namespaceprefix=vns="urn:schemas-microsoft-:vml"/> 这种结构不仅把客户机从沉重的负担和不断对其
4、进步的性能的要求中解放出来,也把技术维护职员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了很多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护职员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层和层之间相互独立,任何一层的改变不会影响其它层的功能。3.2B/S三层体系结构的不足经过近一两年的应用,B/S体系结构也暴露出了很多不足地方,具体表现在以下几个方面:(1)由于浏览器只是为了进行WEB浏览而设计的,当其应
5、用于WEB应用系统时,很多功能不能实现或实现起来比较困难。比如通过浏览器进行大量的数据输进,或进行报表的应答都是比较困难和不便的。(2)复杂的应用构造困难。固然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术供使用。(3)HTTP可靠性低有可能造成应用故障,非凡是对于治理者来说,采用浏览器方式进行系统的维护是非常不平安和不方便的。(4)WEB服务器成为对数据库的唯一的客户端,所有对数据库的连接都通过该服务器实现。WEB服务器同时要处理和客户
6、请求以及和数据库的连接,当访问量大时,服务器端负载过重。(5)由于业务逻辑和数据访问程序一般由JavaScript、VBScript等嵌进式小程序实现,分散在各个页面里,难以实现共享,给升级和维护也带来了不便。同时由于源代码的开放性,使得贸易规则很轻易暴露,而贸易规则对应用程序来说则是非常重要的。为克服以上不足,在原有B/S体系结构基础上,采用一种新的体系结构,如图2所示。在该种结构体系中,一些需要用WEB处理的,满足大多数访问者请求的功能界面(如信息发布查询界面)采用B/S结构。后台只需少数人使用的功能应用(如数据库治理维护界面)采用C
7、/S结构。组件位于WEB应用程序中,客户端发出HTTP请求到WEBSERVER。WEBSERVER将请求传送给WEB应用程序。WEB应用程序将数据请求传送给数据库服务器,数据库服务器将数据返回WEB应用程序。然后再由WEBSERVER将数据传送给客户端。对于一些实现起来困难的功能或一些需要丰富的页面,通过在页面中嵌进ActiveX控件来实现。采用这种结构优点在于:(1)充分发挥了充分了B/S和C/S体系结构的上风,弥补了二者不足。充分考虑用户利益,保证浏览查询者方便操纵的同时也使得系统更新简单,维护简单灵活,易于操纵。(2)信息发布采用B
8、/S结构,保持了瘦客户真个优点。装进客户机的软件可以采用同一的浏览器。而且由于浏览器和X络综合服务器都是基于产业标准,可以在所有的平台上工作。(3)数据库端采用C/S结构,通过ODBC/JDB
此文档下载收益归作者所有