java代码框架自动生成技术的研究

java代码框架自动生成技术的研究

ID:24147108

大小:50.00 KB

页数:3页

时间:2018-11-12

上传者:U-991
java代码框架自动生成技术的研究_第1页
java代码框架自动生成技术的研究_第2页
java代码框架自动生成技术的研究_第3页
资源描述:

《java代码框架自动生成技术的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

  Java代码框架自动生成技术的研究-->摘要:现代软件项目的规模日益扩大,要完成一个的软件项目通常需要数万行的代码量,这种现象造成的直接后果是程序员的编码量普遍增大.编码量增大的同时有许多重复的工作需要程序员来完成,比如根据关系数据库中表的字段来编写实体类,编写添加、修改、删除、查询数据库表的操作。这种重复性工作很容易导致编码错误,如果能够有一个自动化的生成工具来生成这些重复性代码,则不但能够降低程序员的工作强度,而且能够降低编码的错误率提高编码的规范性。本文描述一个应用程序的实现过程,该程序能直接将数据模型转化为Java代码,数据模型可于通用的设计工具所产生的设计结果如数据库模式,XML数据模式。同时,系统按照用户业务规则层以及数据访问层实现比较完整的O-R映射.数据库中的所有逻辑对象表,列,字段,主键,外键,Null,Default,唯一索引在类里得到了体现,在生成的过程种可以灵活的定义生成参数。本设计结合经典案例Petshop中工厂本论文由.51lun类型。设计支持数据库和XML文件两种类型的数据源,软件通过读取数据源在后台类中产生Java代码。 本设计的最终成果为CodeFactory1.0软件,该软件能够生成从Model层到BLL层的Java代码,各层之间的关系以工厂设计模式进行组织。这种模式可以有效降低代码的编写量。Abstract:Nomer’smer,Forexample,makemodelclass,makeadd,update,selectanddeletemethodsbaseonthefieldsindatabasetables.Theduplicatedistakeseasily.Somer’sistakesincodingthroughtheimprovementofregulationincodingifatictooltogeneratetheseduplicatedcodes本论文由.51lunplementanapplicationthatisabletoturndatamodelintoJavaprogramcodedirectly,thedatamodelmayefromthedesignresultthatisproducedbythegeneraldesigntoolssuchasdatabasemodel,xmldatamodel.Meantime,theapplicationimplementsadigitO-Rrelationshipns,field,primarykey,foreignkey,Null,Default,anduniqueindexinthetables,isdisplayedintheclass,anditalloetersduringtheprocessofproducingcode.ThedesignreliesontheclassicdesignofPetshopodelandreflectmodel.Ithastheability thatproduceModelclassandbasicDACodeaccordingtotablesfromdatabasesorxmldatafiles,includingproducingproperties,producingadd,update,delete,selectcode.Thedesignisimplemented.ItsupportsSqlserverdatabaseandxmldatafileasdatasource,andthesoftModellayertoBLL,andtherelationshipsamongalllayersareconductedinfactorydesignmodel,itcanreducethemereffectively.Keyodel,FactoryClass,reflectmodel,ModelClass,BLLClass1.绪论2相关技术介绍3.系-->统规划4.系统设计5.系统测试总结致谢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭