- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第28卷第5期 许昌学院学报 V01.28.No.5
2009年9月 JOURNALOFXUCHANGUNIVERSITY Sep.2009
文章编号:1671—9824(2009)05—0073—04
可定制Web开发平台中业务配置工具的设计与实现
侯彦娥1,郭超峰2,党兰学3
(1.河南大学计算机与信.g-工程学院,河南开封475001;2.许昌学院计算机科学与技术学院,
河南许昌461000;3.河南大学学报编辑部,河南开封475001)
摘 要:针对目前软件开发过程中存在大量重复劳动的问题,提出了基于.NET的可定制
Web开发平台,并给出业务配置工具的设计与实现.利用这些配置工具,可以减少软件开发中的
重复工作,降低软件维护的难度.
关键词:开发平台;业务配置工具;XML;构件技术
中图分类号:TP311.5 文献标识码:A
0引言
采用传统的软件开发方法开发应用程序时,大部分领域中的系统在功能上有类似之处,存在着重复开发、软件开发周
期长等问题,加上用户需求的多样化,使得软件的维护和升级变得异常的困难.随着技术的进步,软件开发进入平台化和构
件化时代¨。1.
台都包含一系列的技术,通过这些技术可以缩短开发周期、提高开发效率、节省构造成本.同时它们在安全性、扩展性和性
和工具都是同一厂家提供,因此它比多个厂家提供的组合工具更有吸引力H1.
平台中业务配置工具的设计和实现.通过这些配置工具可以减少开发者的重复劳动,提高软件的开发速度和质量,降低软
件维护的难度.
1可定制的Web开发平台
可定制的Web开发平台是一个面向Web的可定制、可配置的开发平台,它涵盖了一个应用系统业务开发的全过程,包
括数据访问层(数据对象)定义、约束配置和功能定义、数据权限定义、工作流设计及引擎、报表设计、业务规则设计及引擎
等,用该平台搭建Web应用系统可以像搭积木一样方便容易p。。.
面,使得类似的功能只需要简单地配置定义就可以实现.可定制Web开发平台是基于构件重用的,Web应用系统中的一些
常用功能已经预先开发好,使得用户进行开发时只需关注自己的业务部分就可以实现相应的功能.
可定制Web开发平台的整体架构采用了分层的思想,这样有利于保持软件结构的完整性和可扩展性,同时层与层之间
的调用减少了耦合,实现了系统的低耦合、高内聚,方便进行二次开发.开发平台的系统架构如图l所示,平台总体分为
4层.
1.1表现层
表现层即界面层,主要用来显示用户界面。它是用户和业务方法交互的接口.它主要包括使用.NETFramework自行开
构件都可以调用平台提供的界面控件和用户控件.
收稿日期:2009—04—15
作者简介:侯彦娥(1980一),女,河南漯河人,硕士,研究方向:软件复用与构件技术.
74 许昌学院学报 2009年9月
1.2业务逻辑层
业务逻辑层是平台的核心层,它主要为业务逻辑处理服务,主要包括工作流引擎、规则引擎、报表引擎以及一组通用构
件、业务构件,用来进行业务处理、业务流程、规则定义以及报表生成等操作,其中通用构件主要是对一些常用功能封装而
成的构件.另外,它还包括一个系统配置层对平台的系统配置管理以及参数管理和系统初始化等功能.
1.3数据访问层
数据访问层主要对数据对象进行定义,并且提供了数据访问存取构件.数据访问层通过使用连接池和参数缓存来提高
数据访问速度.数据访问层向业务层屏蔽了具体的数据存取类型,对数据库的更改不会影响到业务逻辑层功能的实现.
1.4数据存储层
数据存储层是存储数据的,它包括数据库和存储文件,它为业务数据、流程数据及配置数据提供持久化支持.
图1 可定制的Web开发平台的系统架构
2业务配置工具的设计与实现
2.1基于XML的存储结构
基于XML的存储结构主要是将配置信息和一些数据表、下拉列表说明信息存放到XML文件中,其业务信息则存放到
对该字段的信息进行详细描述,包括其英文名、中文名、字段类型、长度、是否允许为空、是否为关键字以及表间主外关键字
关联等信息.
数据表均在DB.XML文件中有相应的节点对应,
您可能关注的文档
- 即时通信服务不是法外之地——解读《即时通信工具公众信息服务发展管理暂行规定》.pdf
- 即时通讯(IM)工具在校企合作中的应用探讨.pdf
- 即时通讯工具使用偏好及其与使用动机的关系.pdf
- 几种安全防护标准化工具探讨.pdf
- 几种时效工艺下1420铝锂合金性能研究.pdf
- 几种去污工艺对压水堆一回路模拟氧化物的溶解及腐蚀研究.pdf
- 冀东油田水平井新型完井配套工具研究与应用.pdf
- 加强技术创新和结构调整服务地质找矿突破战略与地质灾害防治--庆祝探矿工艺研究所成立35周年.pdf
- 加强精细化工艺管理 控制产品成本.pdf
- 加强企业间沟通整合机床行业产业链——中国机床工具工业协会钻镗床分会第六届会员代表大会现场报道.pdf
最近下载
- 2025年湖北省襄阳市襄阳四中学初三下学期四月调考化学试题含解析.doc VIP
- GBT 42706.1-2023 电子元器件 半导体器件长期贮存 第1部分:总则.doc
- 2018人教版七年级数学下册练习:期末达标检测卷.docx VIP
- AC-25厂拌热再生沥青混凝土试验段施工方案.doc
- 行业联盟与竞争格局演变-深度研究.pptx
- 2024-2025学年北京西城区九年级初三(上)期末道德与法治试卷(含答案).pdf
- 2025年山东省枣庄市滕州市高三二模物理试卷及答案.docx
- 第九章 压强和浮力(知识清单)【教师版】.docx VIP
- 2025保安员理论考试100题(附答案) .pdf VIP
- 2022年三级教育测试题.docx
文档评论(0)