面向BS三层架构的代码生成技术---毕业论文

面向BS三层架构的代码生成技术---毕业论文

ID:29843602

大小:1.63 MB

页数:55页

时间:2018-12-24

面向BS三层架构的代码生成技术---毕业论文_第1页
面向BS三层架构的代码生成技术---毕业论文_第2页
面向BS三层架构的代码生成技术---毕业论文_第3页
面向BS三层架构的代码生成技术---毕业论文_第4页
面向BS三层架构的代码生成技术---毕业论文_第5页
资源描述:

《面向BS三层架构的代码生成技术---毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文面向B/S三层架构的代码生成技术B/SThree-layerStructureOrientedCodeGenerationTechnology姓名:学号:学院:软件学院系:软件工程专业:软件工程年级:校外指导教师:校内指导教师:年月摘要代码生成技术,是近几年发展起来的一种自动生成高级语言代码的技术。它的主要原理是:先获取元数据,然后根据模板和特定规则来自动生成代码。使用代码生成技术,可以免去程序员的一些重复劳动,适应多变的需求,缩短开发时间,提高开发效率。当前代码生成研究,主要集中在生成数据库访问代码。因为访问数据库可以用比较固定的模式来实现。代码生成器

2、的技术选择有两种:(1)采用以XML为元数据文件,用XSLT作为模板来转换,实现代码生成。这个方法可以直观的展示元数据的结构,并且对编程技术要求不高,但其读写IO比较耗时。(2)把模板封装成方法,在内存中直接进行代码生成。这个方法方便用户预览和修改代码,但对编程要求比较高。本文以三层网站开发结构为基础,结合对象关系映射(ORM)的理论,实现了一种代码生成方式。主要内容如下:第一,分析了当前程序开发中对代码自动生成的需求。总结了国内外在代码生成技术上的研究,以及相应的软件产品介绍。第二,阐述了代码生成的概念、特点,以及优势和不足。同时分析了可以实现代码生成的技术和其对

3、应的优缺点。第三,研究BS三层架构代码生成的设计理论。介绍了对象关系映射(ORM)的思想,和它在代码生成中的作用。同时,介绍了经典的三层架构设计,抽象出其中固定的模式。第四,实现一个C#代码生成器实例。介绍其整体架构和详细设计方法,并给出相应的实现效果。关键词:代码生成;三层结构;ORMAbstractCodegenerationtechnology,isaprogrammingtechnologyforgeneratinghighlevellanguages’codeautomaticallywhichisgrownuptheseyears.Itsmainpri

4、ncipleis,acquiringthemeta-datafirstandthengeneratingcodeaccordingtothetemplatesandcertainrules.Byusingcodegenerationtechnology,wecanavoidsomeredundantlabors,adaptingtothevariousrequirements,reducingthedurationofsoftwaredevelopment,andimprovingtheefficiencyfinally.Currently,codegenerati

5、ontechnologyismainlyfocusedonaccessingthedatabasesforthereasonthattherecanbeafixedstylefoundinthedatabaseaccessprocess.Forimplementingcodegeneration,therearetwooptions.ThefirstoneistakingXMLfilesasmeta-dataandusingXSLTfilesfortransformation.Thismethodwillshowthestructureofmeta-dataclea

6、rlyanddonotrequirehighprogrammingskills.ButitsaccessingIOprocesswillloweritsperformance.Thesecondoneisencapsulatingthetemplatesintomethodsandgeneratingcodedirectlyinmemory.Inthisway,userwillpreviewandmodifythegeneratedcodeconveniently.However,itsrequirementonprogrammingskillisrelativel

7、yhigh.Thispaperimplementsacodegeneratorwhichisbasedonthree-layerstructureandcombinestheconceptofobjectrelationalmapping.Thecontentisasfollows:First,thispaperanalyzestherequirementsofcodegenerationandtheresearchesaroundtheworldincludingtherelativesoftwareproducts.Second,thispaperintro

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

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

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