基于ORM的代码自动生成系统的研究与实现

被引量 : 0次 | 上传用户:z11272037
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通讯网络的飞速发展,网络规模越来越大,电信管理网(TMN)的作用和地位也变得越来越重要。电信管理网通过标准的接口(包括通信协议和信息模型)与电信网传送和接收管理信息,从而达到对电信网的控制和操作的目的。在电信管理网中,这些接口是用抽象语法标记一(ASN.1)来描述的。为了维护和提高网络的性能和服务质量,建立良好的电信网络管理系统显得格外重要。但在电信网络管理系统以及其他类似的管理信息系统的开发中,类似功能模块较多,所以就容易产生大量的重复代码编写工作,例如编写访问数据库的业务模块、建立大批量数据库表等。而代码自动生成的目的就是尽量减少重复开发。因此,代码自动生成技术对于解决管理信息系统的快速开发问题具有重大的意义。代码自动生成可以看作是一种自动转换机制或者一种由源模型到目标模型的映射。它通过读取工程中设计的各种文档或者模型,按照一定的领域规则,生成规范的计算机能理解的源代码。本文总结了代码自动生成在管理信息系统中的应用,分析了代码生成技术的优缺点、以及几种常见的代码生成器的实现方法。在软件的开发过程中,面向对象模型与关系数据模型往往结合使用。但是面向对象模型基于方法学原理,关系数据模型基于集合论原理,理论基础的不同导致了两者之间的阻抗不匹配。这种技术上的差异性在开发过程中常常引发诸多问题。克服这个矛盾的办法便是实现对象/关系映射(ORM)。本文着眼于研究面向对象系统中的类及其对象与关系数据库中数据表的映射,包括属性映射、继承结构的映射和对象之间关系的映射,分析和比较了几种映射策略的优缺点。本文以研究用ASN.1描述的业务对象间关联关系为出发点,提出了一种用ASN.1描述的业务对象关系映射模型。本文重点探讨了从ASN.1结构到关系数据库表结构的映射的设计方法,其中包括映射策略设计和映射方式设计两部分。最后,运用文中介绍的代码自动生成和用ASN.1描述的业务对象关系映射模型,设计和实现了一种基于ORM的代码自动生成系统。本文介绍了系统的用例分析,系统的总体设计,主要包括整个层次和架构的划分,以及系统主要模块的设计和实现。
其他文献
语言是交流的工具,也是文化的载体。在"中华民族多元一体"视域下,各民族文化具有平等性,不同民族文化也各有其优秀成分。民族间文化沟通才是民族间深层沟通,对于民族间文化冲
目的观察葛根素联合西比灵治疗椎基底动脉供血不足性眩晕的疗效和不良反应。方法将住院患者80例随机分为两组,其中对照组30例给葛根素治疗2周;观察组50例在葛根素基础上加服
上个世纪之交的时刻,现代主义成为西方的主要艺术形式,也正是在这个时期,女性主义运动形成第一次浪潮。女性主义支持社会丕变的激进内涵造成了现代主义创作对性别史无前例的
在现代教育中,教育的真正对象是“人”而非“知识”,它的核心是人,它的主体是人。教会学生学习已成为国际教育改革大目标。未来的文盲不再是不会阅读的人,而是那些从未学习“
文章针对用x1(k)、x1(k-1)加权组合来优化背景值的情形,提出发展系数初始值不必通过基本灰色模型x0(k)+a[1/2x1(k)+1/2x1(k-1)]=b求解,而是直接令发展系数初始值a0=ln(1/(n-1)(■ (x0(k-1))
依据A.J.格雷马斯的符号矩阵模式解读《长日入夜行》的叙事结构,分析故事中主要语义素之间的二元对立关系.玛丽是矩阵的中心,婚姻导致了玛丽社会性存在的介入与本真性存在的
新巴塞尔资本协议认为,风险管理是商业银行的本质功能,而良好的内控机制是有效地实施风险管理的基础平台。内部控制绩效测度体系的设计是商业银行实施内部控制行为的前提条件
推导了在常见的两种圆柱坐标系下考虑了惯性力及界面滑移现象的雷诺方程,并提出其数值解法,研究了惯性力及界面滑移现象对低粘度介质润滑的影响。对各种螺旋槽平面型线对水润
多糖因具有多种生物活性越来越引起人们的重视,为了筛选出高免疫活性和高清除羟自由基活性的多糖组分,将炒青绿茶经水提取后,茶汤用0.2μm孔径的膜过滤,滤液依次经过150kD、2