基于模板技术的数据库维护代码自动生成器的研究与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:chenjason886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文搭建了一个集成多个工具的数据库维护代码自动生成CASE系统。整个系统是以XML schema为基础的,系统的应用入口是一个功能比较简单的数据库建模工具——ERD设计器,利用这个图形化的设计器对目标数据库建模,在建模的同时,由XML DOM解析器将数据库模型解析成DOM树,接着选择好目标数据库管理系统之后,可以交由ASP生成引擎自动生成连接目标数据库的连接代码部分。同时ASP生成引擎将调用XML DOM解析器对DOM树解析,将解析结果传递给ASP生成引擎,由ASP生成引擎根据系统内置的多个模板,利用ASP输出引擎中的模板类,对模板页面进行填充,自动的输出目标数据库的ASP维护页面集。在整个CASE系统中从前端到后端依次实现了ERD设计器,XML DOM解析器,ASP生成引擎; 同时为ERD设计器实现了实体和计划这两个控件供其在对数据库进行图形化建模时使用。在系统构架层次上,我们参照MVC设计模式并考虑了ERD switch本身扩展的需要,提出了适合于本系统的分层构件体系结构。从逻辑上将整个软件系统分成视图层,引擎层和运行层这样三个层次,根据视图层和引擎层的不同的功能和接口的需要,为视图层实现显示控件; 为引擎层实现各种引擎插件,这样的体系结构使得系统功能的扩展和更新变得十分的灵活,将来可以根据需要以插件的形式插入很多现在没有实现的引擎。
其他文献
推荐系统可以帮助用户发现感兴趣的信息,有效解决信息过载问题。它通过分析用户的历史行为,建立合适的预测模型预测用户的兴趣,从而给用户产生推荐。推荐系统的研究主要集中
脑电信号的研究是目前生命科学研究的热点之一。脑电图是诊断临床中枢神经性疾病的重要依据,它能帮助医护人员在一定程度上判断病情。脑电信号的检测与处理有十分严格的要求。
信息集成是社会信息化的重要工作之一,信息集成的基础是数据的采集。数据采集可以分为自动采集和人工采集两种方式。人工采集主要以软件来实现,自动采集往往用硬件设备处理。
随着互联网的快速发展,威胁网络安全的入侵行为成为不能忽视的问题。在这种情况下,将防火墙和入侵检测技术融合在一起的集成防御技术成为防御发展的新方向,“网络安全集成防御系
事件同步身份验证是一种一次性口令系统,它的实现特点是验证服务器处理每一次验证都需要把服务器和token两端的计数器调整到同步的状态。  本文的主要工作就是将运行在Windo
随着互联网技术的发展,数据增长的速度越来越快,实体解析的重要性也变得尤为突出。实体解析是将在同一个数据源或者不同数据源中,指向现实世界同一实体的元组识别出来并合并
无论是为防止恶意的破坏还是为保护自己的隐私这都需要对使用计算机网络的人们提供一定的安全服务,在现今最流行的TCP/IP协议簇的各个层次都有相应的安全措施。在数据链路层:WE
异构多核处理器集成的处理核心类型的多样性,使该类型处理器很好的支持了其特殊的应用程序(如信号处理,图像处理等)的实时调度问题,在这种情况下,实时调度就成为了多核实时领
本文主要研究小波变换在图像内容描述中的应用以及聚类分析在图像特征空间聚类中的应用,并建立了一个基于内容的图像检索的开放式实验平台。本文从颜色、纹理、形状等几方
  本课题旨在通过研究在不改变NC硬件的条件下如何修改NC操作系统来更好地支持NC上的应用。由于在一定应用背景下NC上的大部分应用程序符合局部性原理,可以对其操作系统进行