数据驱动的J2EE应用开发方法的研究及其自动化代码生成工具的设计

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:ahqmchy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件重用的研究一直是软件开发过程中非常活跃的研究领域。设计模式思想的发展,为根本改善目前软件生产成本高、效率低的状况,为实现软件由作坊式生产向工业化生产的飞跃,带来了机会。目前基于设计模式的软件复用成为了软件开发研究的重点。 本文以设计模式和软件重用理论为基础,研究和设计了一个基于数据驱动的J2EE应用代码生成工具CodeGenerator。该工具适用于所有采用特定J2EE解决方案的MIS系统的开发,在该工具中,我们完成的工作和贡献重点包括三个方面: 提出基于数据驱动的代码生成策略。本文通过对MIS系统中J2EE设计模式的应用进行透彻的分析和讨论,并选择面向对象与关系数据库之间的转换机制作为中间理论基础,研究并设计出一个为代码生成工具数据驱动功能提供支持的O/R代理层。该代理层能够有效地解决传统代码生成工具不能多方面体现MIS系统中各类数据信息之间关系的缺陷。 在XML语言的基础上定义了一种新的模板描述语言MyTDL。该语言文法描述直观,利用现有的许多XML编辑工具就可以很清晰的展现其文法结构,验证其有效性,及时地检验文档的语法,避免意外的操作。MyTDL语言语法简洁但功能强大,作为代码生成器的辅助工具,它的开发成本不高,使用也不复杂。 设计并实现了代码生成工具CodeGenerator的体系结构,完成了为MIS系统开发实例——数字教务系统提供代码生成功能的模块,并在JBuiider开发环境下实现了与开发环境的集成。在工具CodeGenerator的设计中,我们广泛采用了XML描述语言、模板设计、对象关系映射等理论和关键技术,这些知识的运用和有机结合为工具CodeGenerator功能的扩展打下了良好的基础。 工具CodeGenerator的实现虽然仍处于初级阶段,离自动化和智能化还有一定的距离,但在开发面向J2EE应用的插件式代码生成工具方面进行了很有意义的尝试。同时工具CodeGenerator已经投入运用,并为国防科技大学数字化校园系统的开发提供了便利。
其他文献
随着"三集五大"体系的建设和实施,"大运行"管理模式对地县一体化业务融合的需求越来越高,亟需将地县一体化运维管理模式进行推广。文章介绍了荆州地区县域通信网现状,指出了
针对成人高等教育的独特性,学生要想发挥优势,反映实际水平,在进行毕业设计时应选择应用型的选题,并坚持理论联系实际原则,深入实际,进行调查研究,使毕业设计过程真正变成科学研究的
基因组编辑技术是指在基因组的特定位点进行序列修改的技术,对于基因功能的研究、基因组学的研究、精准基因治疗都具有重要的意义。本文综述了三代基因编辑技术锌指核酸酶、
<正>作品创意来源于我国古代四大发明之一"活字印刷术"。通过把活字印刷的传统印章理念与现代物联网技术相结合,设计出一款寓教于乐的儿童识字印章。印章以按压输出字的互动
近年来,湖北奶业突破了长期低速发展局面,出现了高速发展态势,已经成为湖北农村经济新的增长点.进一步发展的思路是培育消费市场,从产业政策上积极支持奶业发展;推动奶业产业
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
期刊
以超级早稻陆两优996为试验材料,通过4种不同栽插密度的设定,以培育4种不同的数量与质量群体,从而对陆两优996在不同栽插密度下的群体性状及生理特性进行研究。研究结果表明:超级
遇见栽花的鹿?花是谁为鹿戴上的?遇良师遇益友,相遇自需要缘分,而丰富自己,品行高尚,让自己成为戴花的鹿,吸引来的同行者也定会不同.比如长了翅膀的小飞象。否则即使有运气相遇,也不能
农业是易遭受灾害的产业,农业保险作为为农业提高保障的工具亟待大力发展.我国农业保险深度和密度都远远不够,原有的体制正在瓦解,迫切需要建立新的农险体系.本文分析了农险