欢迎来到天天文库
浏览记录
ID:49302866
大小:366.94 KB
页数:5页
时间:2020-02-29
《基于Annotation数据结构自动生成的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、34卷第1期微电子学与计算机Vol.34No.12017年1月MICROELECTRONICS&COMPUTERJanuary2017基于Annotation数据结构自动生成的研究与实现王雪梅1,李彩虹1,慕富强2,李廉1(1兰州大学信息学院甘肃兰州730000;2上海易可智联公司,上海201315)摘要:为了使整个数据库设计更加工程化、规范化和便捷化,使用Annotation注解技术实现数据库物理结构的自动生成,使之从数据库设计文档自动生成关系型数据库结构代码的方法,从而大大缩减了相关数据库开发的周期,提高了数据库开发的效率.关键词:数据库结构;自动生成;An
2、notation;java反射中图分类号:TP311.13文献标识码:A文章编号:1000-7180(2017)01-0114-05DOI:10.19304/j.cnki.issn1000-7180.2017.01.025Annotation-BasedDatabaseStructureAutomaticallyGeneratedDevelopment1,LICai-hong1,MUFu-qiang2,LILian1WANGXue-mei(1CollegeofInformation,LanzhouUniversity,Lanzhou730000,China;2S
3、hanghaiE-connectionsCompany,Shanghai201315,China)Abstract:Inordertomaketheentiredatabasedesignmoreengineering,standardizationandfacilitation,asusedherein,annotationtechnologytoautomaticallygeneratethephysicalstructureofthedatabase,sothatthemethodrelationaldatabasestructureofthecodege
4、neratedautomaticallyfromadatabasedesigndocument,thusgreatlyreducingtherelateddatabasedevelopmentthecycle,improvetheefficiencyofdatabasedevelopment.Keywords:databasestructure;automaticallygenerated;Annotation;Javareflection中没有更为简化的操作.因此相关数据库设计中数据1引言结构自动生成问题有待解决和研究.数据库设计自动化能有计算机参与中间大部分
5、数据库逻辑设计旨在根据数据库的逻辑结构来开发活动,减少软件人员的大量、复杂的重复劳动,从选定关系数据库(RDBMS),并设计和实施数据库的而有效地提高数据库系统开发速度,缩短开发周存储结构、存取方式.在实际应用中,数据库的物理[1][3]期.但在开发大型信息管理系统软件的过程中,存结构就是SQL语句.陈金水等学者提出使用数据在大批数据库表的建立和设计,这就使得工作变得非表结构来定义数据表逻辑结构和物理结构之间的关常繁琐,复杂,而且很耗时,如何快速高效地建立大批系,完成数据表物理结构的自动生成;文献[4]提出数据库表并提高开发效率已经成为数据库技术发展从设计文档中
6、读取信息,从而实现数据库物理结构所关注的问题.目前,已经有很多关于数据库设计的自动创建的方法.这些方法虽然都有效地解决了物工具,包括有PowerDesigner、ERStudio、CA的ER-理结构自动创建的问题,但却不是最佳最好的方法.Win、MicrosoftVisio等计算机辅助数据库设计的工本文利用Java5的新特性Annotation注释技具,这些工具都在不同程度上简化方便了数据库设计术、java反射技术和JavaBean实体封装技术,及数[2]各阶段的开发,但由于其大多数的设计工具都是收据库物理结构的SQL表现语言,实现数据库表的表费的,且在由数据库
7、逻辑阶段转化到物理阶段的过程结构代码生成器,从而使数据库的物理结构自动快收稿日期:2016-04-20;修回日期:2016-05-22第1期王雪梅,等:基于Annotation数据结构自动生成的研究与实现115速创建物理数据库管理系统,大大节约开发时间和成员变量,其值可以是如下3个:精力,提高开发效率.(1)RetentionPolicy.Class:默认值,编译器将Annotation存储于class文件中,但运行Java程序2相关技术时,JVM不会保留Annotation,即只存储但不参与2.1java反射技术程序运行;[5]JAVA反射机制是在运行状态中,
8、对于任意(2)Reten
此文档下载收益归作者所有