期刊文献+

模型驱动下的数据库自动生成

Automatic Generation of Database Based on Model Driven
下载PDF
导出
摘要 为提高软件开发效率,提出模型驱动下的数据库自动生成方法。该方法以MetaEdit+作为元建模工具,由领域专家建立领域元模型和模型,通过生成器定义语言MERL,软件开发人员可以很方便地设计代码生成器,直接从领域专家所建立的图形领域模型生成Java程序代码,并运行已生成的程序代码进而生成数据库。通过一个实例详细介绍了数据库概念模型元模型设计、E-R模型设计并给出从E-R模型到Java代码的生成器设计。经测试,所生成的Java程序代码可以在Windows操作系统环境的Java平台上运行,并能正确生成Oracle 10g数据库实例。 In order to promote software's development efficiency,is proposes an approach of database automatic generation based on model driven.This approach takes MetaEdit+ as a meta-modeling tool.Domain meta-models and models are established by domain experts.By using generator definition language MERL,the software developers can design code generators very conveniently.From the graph domain models which are established by domain experts,code generators can generate Java codes directly and then the generated codes can produce database.It introduces in detail design of database conceptual meta-model,E-R model and generators for Java code through an instance.The test result indicates that the generated Java codes can run correctly on Java platforms in Windows operating system environment and then can produce a database instance in Oracle 10g.
作者 王海林
出处 《计算机技术与发展》 2011年第8期173-176,180,共5页 Computer Technology and Development
基金 山西省省筹公派出国留学资金(晋留管办发2009-4号)
关键词 模型驱动 MetaEdit+ 元建模 代码生成 数据库生成 model driven MetaEdit+ meta-modeling code generation database generation
  • 相关文献

参考文献11

  • 1Richard S, David S F, John P. The MDA Journal: Model Driven Architecture Straight from the Masters [ M ]. New York: Meghan Kiffer Press, 2004: 135-146.
  • 2谢正良,赵建华,李宣东,郑国梁.一种基于J2EE平台的MDA模型转换技术[J].计算机应用研究,2005,22(3):51-54. 被引量:7
  • 3Martin F. Domain Specific Languages[ M ]. Toronto : Addison -Wesley Professional, 2010.
  • 4刘辉,麻志毅,邵维忠.元建模技术研究进展[J].软件学报,2008,19(6):1317-1327. 被引量:46
  • 5周金根.MetaModelEngine:元模型引擎开发思路[EB/OL].[ 2010-10-12 ]. http ://www. cnblogs, com/zhoujg/archive/ 2010/07/28/1786155. html.
  • 6MetaCase. MetaEdit+Domain-Specific Modeling Environment [EB/OL]. [2010-09-10]. http://www. metacase. com/ MetaEdit. html.
  • 7Juha-Pekka T. MetaEdit+: integrated modeling and meta- modeling environment for domain- specific languages [ C ]//Companion to the 21st ACM SIGPLAN symposium on object- oriented programming systems, languages, and applications. New York: ACM, 2003: 690-691.
  • 8李思广,林子禹,胡峰,潘小劲.基于UML的软件过程建模方法研究[J].计算机工程与应用,2003,39(6):76-78. 被引量:33
  • 9MetaCase. MetaEdit + 4.5 Workbench User's Guide [ EB/ OL]. [2010-09-15 ]. http://www, metacase, corn/support/ 45/manuals/mwb/Mw. html.
  • 10周彩兰,孙琳,李素芬.基于JSP的网络数据库连接技术[J].计算机技术与发展,2006,16(4):209-211. 被引量:18

二级参考文献12

  • 1周彩兰,陈才贤.基于Java的Web数据库连接池高效管理策略[J].武汉理工大学学报(信息与管理工程版),2004,26(5):38-41. 被引量:20
  • 2卡耐基梅隆大学软件工程研究所编著 刘孟仁等译.能力新成熟度模型(CMM):软件过程改进指南[M].电子工业出版社,2001-07..
  • 3Subrahmanyam Allamaraju et al.J2EE编程指南(1.3版)[M].北京:电子工业出版社,2002..
  • 4Object Management Group. OMG Unified Modeling Language Specification[EB/OL]. http://www.omg.org/technology/documents/formal/uml.htm, 2003.
  • 5Richard Soley.The OMG Staff Strategy Group. Model Driven Architecture[EB/OL].http://www.catalysis.org/publications/papers/ 2001-mda-Overview-00-11-05.pdf, 2000.
  • 6OMG Architecture Board ORMSC. Model Driven Architecture[EB/OL].http://www.omg.org/docs/ormsc/01-07-01.pdf, 2001.
  • 7Compuware Corporation. Using OptimalJ [EB/OL]. http://frontline.compuware.com, 2002.
  • 8李平,沈国民,李哲.基于JSP技术的WEB数据库设计[J].电脑与信息技术,2000,8(6):1-3. 被引量:14
  • 9石振国.用JSP实现对Web数据库的访问[J].计算机应用,2001,21(5):91-93. 被引量:10
  • 10麻志毅,赵俊峰,孟祥文,张文娟.青鸟面向对象软件建模工具的研究与实现[J].软件学报,2003,14(1):97-102. 被引量:12

共引文献94

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部