WISE中用户操作代码生成器的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:fang_pi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web信息系统(WebInformationSystem,WIS)的蓬勃发展,如何快速、方便地开发WIS已经成为业界关注的热点。WIS不同于传统Web站点或者信息展示系统,它包含了复杂的业务逻辑和语义,大多通过数据库系统来存储数据,因此需要经常与数据库进行信息交互。WIS的大部分业务功能都通过用户操作来完成,每一个用户操作都涉及一定的业务逻辑和与数据库的信息交互,因此用户操作的编码是一件繁重而复杂的工作。 模型驱动的开发思想将开发者的精力集中于抽象模型层次而屏蔽了技术细节,极大地提高WIS的开发效率。目前大多数模型驱动的开发工具主要针对的用户是系统开发人员,而且侧重于静态数据结构的生成和信息展现,对于具有复杂语义的数据操作和业务逻辑的支持不够。 本文借鉴模型驱动的开发思想,在对相关工作进行调研和开发具体应用系统的实践基础上,提出了Web信息系统中用户操作的建模及自动构建方法:提供用户视图定义用户操作模型,描述系统的业务逻辑和页面与数据库间的数据交互信息;分析数据库表之间的关系来自动实现对多表的操作,并能按照业务要求来控制操作的执行流程,以达到从用户视图出发自动构建用户操作的目的。 该方法包括用户操作的模型定义和生成算法。首先将用户操作分解成一些基本操作,比如对数据库的增加、删除、修改、查询等操作,然后通过基本操作的复合来生成操作序列,并以此刻画复杂的用户操作;操作生成算法依据用户的定义,生成数据库的数据操作代码和业务逻辑控制代码。本方法的特点是: 面向最终用户,提供所见即所得的用户视角平台,使用户能定义出满足需求的WIS用户操作模型; 采用了松散耦合的多级映射策略。通过定义页面元素与底层数据源之间的映射,自动实现表现层与数据层之间的信息交互,提高了WIS的开发效率; 能自动分析数据库各表之间的依赖关系,通过对连接路径的简化,生成涉及多表的具有复杂语义的高效的数据操作和业务逻辑代码。 本方法在北京大学智能科学系智能信息系统研究室自主研制开发的原型系统——Web信息系统自动化构建环境(WebInformationSystemAuto-ConstructionEnvironment,WISE)中实现。
其他文献
脑—计算机接口技术是通过对不同状态的脑电信号分类编码,建立人与周围环境信息交流与控制的新型人机通信系统。由于人类对于脑电信号的认识有限,采集到的脑电信号信噪比过低,以
人眼的立体视觉是指人在观察事物时,能区别出视场中物体的远近。人的双眼在观察事物时处于相对于物体不同的空间位置,使得双眼在观察时所获得的同一物体的图像信息略有差异,即视
当前,移动数字电视技术正以其独特的魅力,展示出诱人的市场前景,引起人们的注视,但移动信道的带宽有限、MPEG-2视频码率高成为其应用拓展的瓶颈,而MPEG-2至H.264视频转码尚未有成熟
侧柏(Platycladusorientalis(L)Franco)是中国乃至全球重要的山地绿化造林和园林观赏树种,原产中国和朝鲜。分布在德钦县澜沧江流域两岸的野生侧柏群落,被认为是十分珍贵的侧柏
作为一种安全、高效、快速的外源蛋白生产体系,植物病毒瞬时表达系统是近年发展起来的一种新型蛋白表达方式。它避免了转基因植物存在的外源基因通过有性生殖过程向环境扩散的
本文通过对荣华二采区10
期刊
学位
设备直通(Device to Device, D2D)技术是一种在移动终端间建立直接通信链路来传输数据的新兴技术。混合蜂窝与端到端异构网络不但有助于提高频谱效率,而且为未来建立更广泛互
本文通过对荣华二采区10
期刊
当今Internet已经成为信息化社会最重要的基础设施,随着网络规模的增大,以及它与生俱来的异构性、动态性、和非集中性等原因,Internet在信息安全、地址分配、网络感知、拥塞