组件技术在B/S体系结构系统开发中的应用_第1页
组件技术在B/S体系结构系统开发中的应用_第2页
组件技术在B/S体系结构系统开发中的应用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、组件技术在体系构造系统开发中的应用【摘要】本文分析了brser/server体系构造开发应用软件的特点和缺乏,介绍了组件技术,提出了克制该缺乏的一种方法。【关键词】eb应用软件效劳器由于客户效劳器(/s)两层构造存在灵敏性差、晋级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术开展的需要。随着eb技术的日益成熟,brse/server(简称b/s)构造已成为取代lient/server(简称/s)构造的一种全新技术。采用该构造软件的优势在于:一是无须开发客户端软件,维护和晋级方便;二是可跨平台操作,任何一台机器只要装有/p/计算和数据访问等关键事务,只负责显示局部。所以维护人员不再为

2、程序的维护工作奔波于每个客户机之间,而把主要精力放在功能效劳器上程序的更新工作。这种三层构造在层与层之间互相独立,任何一层的改变都不会影响其他层的功能。一、组件技术在b/s体系构造系统开发应用中的缺乏1、阅读器功能实现困难。由于阅读器只是为了进展eb阅读而设计的,当其应用于eb应用系统时,许多功能不能实现或实现起来比拟困难。比方通过阅读器进展大量的数据输入,或进展报表的应答都是比拟困难和不便的。2、复杂的应用构造困难。虽然可以用ativex、java等技术开发较为复杂的应用,但是相对于开展已非常成熟/s的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术供使用。3、 可靠性低有可能造

3、成应用故障。特别是对于管理者来说,采用阅读器方式进展系统的维护是非常不平安和不方便的。4、效劳器设置不符合理论需要。eb效劳器成为对数据库的唯一的客户端,所有对数据库的连接都通过该效劳器实现。eb效劳器同时要处理与客户恳求以及与数据库的连接,当访问量大时,效劳器端负载过重。5、程序难以实现共享,商业规那么容易暴露。由于业务逻辑和数据访问程序一般由javasript、vbsript等嵌入式小程序实现,分散在各个页面里,难以实现共享,给晋级和维护也带来了不便。同时由于源代码的开放性,使得商业规那么很容易暴露,而商业规那么对应用程序来说那么是非常重要的。为克制以上缺乏,在原有b/s体系构造根底上,采

4、用一种新的体系构造,如图2所示。在该种构造体系中,一些需要用eb处理的,满足大多数访问者恳求的功能界面(如信息发布查询界面)采用b/s构造。后台只需少数人使用的功能应用(如数据库管理维护界面)采用/s构造。组件位于eb应用程序中,客户端发出 恳求到ebserver。ebserver将恳求传送给eb应用程序。eb应用程序将数据恳求传送给数据库效劳器,数据库效劳器将数据返回eb应用程序。然后再由ebserver将数据传送给客户端。对于一些实现困难的功能或一些需要丰富的htl页面,通过在页面中嵌入ativex控件来实现。二、组件技术在b/s体系构造系统开发应用中的优点1、充分发挥了b/s与/s体系构

5、造的优势,弥补了二者缺乏。充分考虑用户利益,保证阅读查询者方便操作的同时也使得系统更新简单,维护简单灵敏,易于操作。2、信息发布采用b/s构造,保持了瘦客户端的优点。装入客户机的软件可以采用统一的/netrk/网络综合效劳器都是基于工业标准,可以在所有的平台上工作。3、数据库端采用/s构造,通过db/jdb连接。这一局部只涉及到系统维护、数据更新等,不存在完全采用/s构造带来的客户端维护工作量大等缺点。并且在客户端可以构造非常复杂的应用,界面友好灵敏,易于操作,能解决许多b/s存在的固有缺点。4、对于原有基于/s体系构造的应用。可以非常容易地晋级到这种体系构造,只需开发用于发布的/p/计算任务

6、必须由组件来负责,asp脚本只起组装组件的角色。而且组件在网络上的位置可被透明地分配,组件和使用它的程序既能在同一进程中运行,也可在不同进程或不同的机器上运行。组件之间是互相别离和独立的。利用ts或+对组件管理更加方便。ativex是遵循/d规程而开发的用于internet的一种对象链接与嵌入技术(le)。是应le设计者的需求而诞生的。其根本的出发点是想让某个软件通过一个通用的机构为另一个软件提供效劳。对于基于eb的应用而言,它提供了使组件嵌入到eb页面以扩展交互功能的应用机制。客户端控件是面向用户的,以可视化的图形视频或文字界面或音频形式在阅读器上出现,但它可能并不是阅读器的组成局部,这些控

7、件原先是放在效劳器上的。当阅读器发出恳求时,eb效劳器回传页面,由阅读器负责解释。在解释过程中,假设发现页面中要求调用ativex控件时,那么用该控件在页面中注明的id值先在本地的注册表内进展查询。假设已经存在,那么说明该控件已经在本地安装,然后通过注册表中的相关信息直接使用该控件;否那么就要根据页面中所提示的该控件所在的效劳器上的途径到效劳器上去下载并且自动完成在本地的安装注册,使该控件成为本地资源,供今后使用,这就是所谓“一次下载,永久使用。客户端控件一旦在本地安装完毕,就等价于一个可执行的应用程序,它能访问使用本地的资源,甚至进展远程访问。当然,这可能带来了平安性问题。三、完毕语随着internet普及,基于b/s体系构造开发应用程序变为流行的方式,将组件技术应用到b/s体系构造中,实现业务逻辑封装,将极大地进步软件的可重性和可维护性。【参考文献】1林子禹等:基于eb与组件技术的企业应用系统设计模型j.计算机工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论