首页 E3技术之三层应用系统解决方案及实现

E3技术之三层应用系统解决方案及实现

举报
开通vip

E3技术之三层应用系统解决方案及实现E3技术之三层应用系统解决方案及实现 ! 技术之三层应用系统解决方案及实现" 刘昆 (华南资讯科技有限公司产品技术研究部,广州 0110) .- 摘 要:随着信息时代的来临,我国在各方面都加强了 23 系统的建设与开发,在应用系统的规模不断增大、 " 复杂度不断增高的情况下,对 系统的开发提出了更高、更复杂的要求,三层技术是适应新的形势 23 " 发展的最佳技术,本文主要论述了三层技术的解决方案。 关键词:三层应用框架;工作流;报表; 23 " 0#1 三种运行框架 引 言 $应用系统组件:由开发人员根据开发规...

E3技术之三层应用系统解决方案及实现
E3技术之三层应用系统解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 及实现 ! 技术之三层应用系统解决方案及实现" 刘昆 (华南资讯科技有限公司产品技术研究部,广州 0110) .- 摘 要:随着信息时代的来临,我国在各方面都加强了 23 系统的建设与开发,在应用系统的规模不断增大、 " 复杂度不断增高的情况下,对 系统的开发提出了更高、更复杂的要求,三层技术是适应新的形势 23 " 发展的最佳技术,本文主要论述了三层技术的解决方案。 关键词:三层应用框架;工作流;报 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ; 23 " 0#1 三种运行框架 引 言 $应用系统组件:由开发人员根据开发规范 三层结构适合于具有一定规模、业务逻辑比 开发的业务组件和客户端界面复杂、系统的可扩展性和可维护性要求较高的 统。但其开发技术难度和复杂度都相当高且代 质量不好控制。如何降低使用三层技术的开发 度和复杂度,提高代码质量呢, 通过对各种规模的 !"# 系统的分析,上面几 问题可以采用以下策略来解决: 提供业务编写模式、业务编写支持模块、通 ! 功能模块,这样可以降低程序的编写难度和程 量,提高程序代码质量,并有力地支持 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 化的 发和管理; 图 三层应用框架下的应用系统$ "开发运行框架,使得按照开发规范开发的 $2$ 应用服务 务组件,可以通过配置接口配置进运行框架中 ($)工作流 建应用; #编写工作流引擎,解决业务流程定义、用户 工作流引擎提供了应用配置接口、用户认证理和业务组件的配置功能; 和授权系统及数据流的控制等功能。 配置接口 !提供灵活的报表开发和运行框架,解决工 $ 中最大的热点问题——报表问题。 工作流引擎的应用系统配置组装接口,将开 下面介绍基于以上策略的解决方案。 发的组件通过此接口配置进入各个运行框架,有 效地简化组装的工作量。 系统设计用户认证 ! 三层应用系统解决方案包括四大部分: 用户认证模块的实现是插入式的,可以根据 应用服务:工作流服务、报表服务、通用数 ! 不 同 应 用 系 统 的 要 求 来 配 置 不 同 的 用 户 校 验 模服务 块,还可以按用户的要求来定制专门的校验模块编写支撑:中间层业务功能、组件层,前端、 "34&1,基于数据库校验两种 现有工作流中提供了 间层开发模式、前端功能组件层 用户校验模块。# 应 用 系 统 运 行 支 撑 :&’’()*+,)-.、&’’(/, 和 编程仅限于服务器端 !提供用户存取控制。根据用户角色及其拥有 的操作权限来控制用户可以操作的各种资源,保证 基于 6 三层框架的报表解决方案通过对开 $7 发模式的改进,使开发人员只需要为具体的报表编 系统资源对不同用户的不同程度的开放。 写相应的 %289:; ’3<==,而不需要考虑客户端的编 !数据流控制功能 提供数据状态定义和数据 程和服务器 > 客户端的通信 ,这些功能由开发框架 状态转移控制功能。 来实现。 集中管理数据的状态信息和状态转移条件信息、数 (?)通用数据读取服务 据实例的运行状态信息,控制数据状态的迁移,使 提供通用资源,如:字典、参数、错误信息等只 应用系统具有可伸缩性和可维护性。 读数据的统一读取接口,解决 !@A 系统中通用数 (+)报表服务 报表是工程开发中非常头疼的 据资源的读取问题,简化编程;采用数据缓冲机制 问题,是工期延 来加快读取速度。 长的最主要因素之一。在三层应用系统解决方案 中专门提供了一个通用、开发简单、易于维护的报 表服务系统,以简化报表系统的开发和维护。 -.+ 编写支撑 (-)中间层业务功能、组件层、中间层开发模式 报表服务器 报表客户端 取基础数据 格式定义 (字典、参数)等 %2GH2= ($0123)文件 ; 客户端 通用服务 数据库@FI9 代 理 6 事件 处 !报表客户端 理器的业务组件开发模式,将所有的中间层业务处 提供报表的显示、打印功能(是运行框架的一 理全部转化成为一个个的事件处理器,编写业务组 部分)。 件就是针对一个业务中的各个商业事件来编写,通 报表统计类的编写支撑 提供报表统计类的! 过商业事件分发机制来进行调用,商业事件处理器 编写接口(开发人员实现算 可以动态地加载和拆除。这样,可使开发风格保持 法统计数据)、$0123 文件的报表定义(提供数据的 一致,有效降低了中间层业务组件的开发难度及以 显示格式)、统计报表数据和 $0123 文件映射功能 等主要技术特点。 后的维护难度和成本。 数据库通信引擎:主要解决中间应用逻辑与数 !数据的定义和数据的表现分离 据库之间的数据通信问题。采用通信引擎可以使 用 4!5 文件表现数据的定义,用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的 $0123 文件实现数据的表现,将数据的定义和表现分离, 应用编写人员不用编写 AB5 语句,只需在数据库 用户可以通过修改 $0123 文件来调整报表的表现 的元数据定义表中定义它的各种存储属性,即可向 格式,开发人员也可直接导入用户提供的 $0123 表 数据库存取数据。 样文件来定义报表,可节约开发中绘制和调整显示 中间层的资源存取接口:提供客户端与中间层 格式的时间。开发人员的主要工作集中于对数据 资源的存取接口,是客户端的底层,可以简化编程, 中间层的资源存取对客户端透明。./; 应用系统运行支撑 ()前端功能组件层 , 通过运行框架可使业务组件的开发和系统的包括: 集成完全分开。开发小组成员按任务要求开发和0121 客户端的 0121客户端 编写框架和 0121 ! 调试各自的业务组件,保证这些组件的功能;然后户端组件包; 通过配置接口将各个组件配置到各个运行框架中03) 客户端的控制和通用功能。 " 组成一个完整的应用。这样使各组件之间的耦合0121 客户端组件包提供了各种使用方便和功 性降到最低,并使系统的组装过程简单化。此外强大的基础组件,为制作出丰富、规范、友好的客 通过服务器端的配置接口可动态地增加、删除和升操作界面提供了强大支持,功能如图 4 所示。 级应用程序的模块,而对客户完全透明,可以降低 维护成本。运行框架分为以下三种: (.)<==>7?1@78 9 运行框架 +5H@ M 局域网用户可以采用这种客户端方式,它适用 注注 注 示与 示与示与显显显 册 保存同步 保存 册 册同步保存同步 于批量操作,实时大数据量等前台处理应用。数据窗口 能实现应用程序的自动安装和维护:在客户端 显 显示与 控制 事件 安装应用的运行环境就可通过应用服务器选择、下注性 示属保存同步 册 载应用程序,实现应用程序自动安装;应用程序启 动时自动比较客户端与服务器端的程序版本,用服数据包 消息处理函数 元数据19M>5%259@) ($1@11?O1P5) )) (5@1$1@1 " (N 务器端新版本更新相应模块,做到应用程序零维 护。该框架还提供完整的安全运行支持。通用 后台 业务组 件 底层通信模板 (,)浏览器方式 <==>5@ 运行框架 处理 事件 该运行框架的业务组件与 <==>7?1@789 运行框 界面容器 架的业务组件相同,不同的只是它是在 A5B 浏览 (<==>5@) 器上运行的应用程序。 能 实 现 应 用 程 序 的 自 动 安 装 和 维 护 : 通 过图 4 通用客户端框架结构图 5B 浏览器运行,在第一次运行应用时自动安装 A 主要的功能是给应用系统前台开发人员提供 并自动进行版本维护;通过数字签名为系统提供完便的功能层,简化开发难度,降低前台编程与中 整的安全运行支持。层编程的耦合性。提供的功能有: (;)浏览器方式 03) 运行框架 组件的注册功能、数据同步功能、中间层通信 03) 框架为一可配置的浏览器方式的客户端 块、易用性模块、界面控制模块、各种界面控件。 业务系统,应用系统中远程用户可以采用这种客户对于 03) 客户端,针对网页的控制特点,编写 端方式,它适用于分散的查询、录入等交互性要求 以下模块: 不高的前台处理应用。页面路由控制器,统一管理页面的跳转,方 ! 维护; 03) 框架技术提供了页面流程配置功能,在服务 "根据 03) 的 3566789 特点设计了业务 3566789 器端修改配置文件可以更改页面之间的跳转流程。管理功能,避免了业务数据的覆盖; 以上运行框架完整地结合了前面提到的各种#加入了关联数据的查询功能模块; 服务,为不同的客户端提供完整的运行支持。数据的显示界面自动生成; $ %结合 (33!样式单:控制和丰富页面的表现。 结 语 ,通过统一的中间层开发支持包,使中间层为客 三层应用系统解决方案,为各种 C3 系统的 "端提供统一的业务逻辑层;可根据系统的业务特 和客户要求在两种类型的客户端中选一种客户 开发 D 运行提供了强大 、方便、快速的三层技术支 来开发,以满足客户的要求。 撑环境。 (收稿日期:--E -FE F ,.. (英文摘要见第 页;G P)全面质量管理 (支持智能化信息处理 ! 大量复杂的信息需要智能化处理。我们在应 O 方法有效地获取了用户的需求,在软件开 ! 用中已经初步实现了一些智能化功能,如货运系统 发的全过程中进行质量控制,既可以对原系统进行 中收货方清点货物时,发现与发货单不符时要进行 改进,又可以科学地确定新的设计方案。通过有效 的沟通与交流,还可以在开发人员之间建立共同的 自动跟踪并 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 可能出错的环节;在合同管理中设 规范,保证了系统的整体性和协调性。 计合同执行自动跟踪,协助人工管理。 稳定性和可靠性 数据平台的分层将不稳定" 的数据限制在底层, 结 语 保证了系统的稳定和可靠。如计算成本价格时,将 O 方法解决了当前我国中小企业 :0 开发 !!采购价格和采购数量保存在底层,而将加权平均所 的一些难点。大量的开发实践证明,不管是分模块 得的实际成本价格保存到高层,所有有关成本价格 开发还是系统的综合实现,不论是改进旧系统还是 的计算都在数据平台的高层进行。 设计新系统,该方法都具有较好的效果,尤其是可 #支持 :64= @6= 4 和电子商 务 扩展性框架的实现更加突出。但 O 方法的有效实 !O 方法在概念模型阶段就设计了系统的网 !施依赖于准确把握每个阶段的开发重点,要在充分 络拓扑结构,而且模块之间的通信和系统之间通信 了解用户需求的同时有重点的开发,否则 O! 方法 的逐级实现贯穿了整个开发过程,很好地支持了网 的优势反而成为其实施的瓶颈。 (收稿日期:+,,-Q -,Q -P) O = 4?1 97 1 > 59956D8 69 0 8 22$ 64= @<@57 = 7!!!; 8 68 D = = 64 :6>1 @ 8 415 6 0 B7 4= $J<21 548 415 6!;;; RSF&T U581QB386 I A: V5QD35 FG7 4@8 C4:174 1> 4?= 59956D 8697 82 2=64=@<@57=7 8@= 2554=9 56 C1<34=@ 36548@B <@8C45C=. ?57 28CN7 3654B 7B47= *!;;;;; 5;<2=;=64. O! ;=4?19 4?57 <8<=@ <347 >1@L8@9 5786 =>>5C5=64 71234516 >1@ 4?= ;599N6D 8697 ;82 2=64=@<@57=7 61L98B7. :;;;E= B L 1 @97 !:0#848 "@D865W84516#848 "<=@84516 0B74=;O! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (上接第 页)OO 01 23415 67 869: <2==64 1 >;; * ?@== A8B=@7 (@8C4C582 0B74=; 1 >* =C?61 21 DB A: E36 ) FG7 4@8 C4:H54? 4?= C156D 1> 56>1@84516 =8@I 13@ C1364@B 74@=6D4?=6 4?= G352956D 869= J<215484516 1> :0 7B47=. H54? ;;!; 4?= 56C@=8756D 1> 4?= 7C82= 869C 1<2=J 1> <@8C45C82 7B47=I4?= =J<215484516 1> :0 7B47= 57@ =K3=74=9. *?@== ;;!; 28B=@7 4=C?6121DB 574? = G=74 71234516 1> 4?@== 28B=@7 4=C?6121DB. :;;;E= B L 1 @97 ?@== A8B=@7 @8C45C82 M@8=L1@NH1@N 0C@=80484==647:0 *(;;;!
本文档为【E3技术之三层应用系统解决方案及实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_624976
暂无简介~
格式:doc
大小:32KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-04-26
浏览量:11