欢迎来到天天文库
浏览记录
ID:34807410
大小:3.00 MB
页数:81页
时间:2019-03-11
《基于asp.net+web应用代码生成技术的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、乒}●,IYlllllllllllllll9ll/lllllllllllllllltlllillllll40903唧Y191ResearchandImplementationofCodeGenerationforASP.NETWebApplicationSpecialty:.ComputerScienceandTechnology.MasterDegreeCandidate:ZhengBinSupervisor:£煦£圣Q坠旦曼DiCollegeofInformationScience&EngineeringCentralSouthUniversityChangShaHun
2、anP.R.C原创性声明本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。作者签名:二辞址日期:业年上月旦日学位论文版权使用授权书本人了解中南大学有关保留、使用学位论文的规定,即:学校有权保留学位论文并根据国家或湖南省有关部门规定送交学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段
3、保存学位论文。同时授权中国科学技术信息研究所将本学位论文收录到《中国学位论文全文数据库》,并通过网络向社会公众提供信息服务。日期:丛年竺月卫日摘要随着信息化的普及和Web技术的发展,Web应用在企业信息化建设和人们的日常生活中占据着重要的地位,Web应用开发也吸引着越来越多的软件开发人员。在众多Web开发技术中,ASP.NET能更快速、容易地建立灵活、安全和稳定的Web应用程序,但在开发中出现的一些问题导致应用程序在维护性、扩展性、健壮性等方面达不到要求。本文采用代码生成技术来解决ASP.NETWeb应用开发中存在的问题。通过对现有的代码生成方法和模型进行比较和分析,并结合
4、Web应用开发和ASP.NET技术的特点,提出了一种以数据库架构信息为数据模型,通过模板驱动的方式进行ASP.NET代码生成的方法。在此基础上,设计了一套由模板类型配置、架构模板和代码模板组成的模板,模板简单直观且具有良好的扩展性。根据所提出的代码生成方法和设计的模板,设计并实现了一个ASP.NET代码生成工具,并以插件的方式集成在开发工具VisualStudio中。该工具实现了模板生成、模板管理、代码生成、代码更新等功能,使用人员可以编写新的模板或者定义新的模板类型,并可以对数据库操作模块和代码生成模块进行扩展。在ASP.NETWeb应用开发中,代码生成工具能够快速生成系
5、统原型,完成大部分代码的生成,避免了大量重复的编码工作。所生成的原型系统具有良好的架构和清晰的层次,代码符合一定编码规范,具有良好的可读性和可维护性。在需求发生变化时,代码生成工具能方便快速地对代码进行更新。实践表明,本文所提出的代码生成方法具有一定的实用性和针对性,代码生成工具具有良好的可定制性和扩展性,在一定程度上规范了ASP.NETWeb应用的开发过程,提高了开发效率。关键词代码生成,模板驱动,ASP.NET,Web应用开发ABSTRACTWiththepopularizationofinformatizationanddevelopmentofwebtechnolo
6、gy,webapplicationbecomesveryimportantintheinformatizationofenterpriseandpeople’Sdailylife,andwebapplicationdevelopmentattractsmoreandmoresoftwaredevelopers.Amongnumerouswebdevelopmenttechnology,developerscanuseASENETtodevelopflexible,safeandstablewebapplicationsquicklyandeasily.Ⅵmilesomepr
7、oblemsintheprocessofdevelopmentcausethemaintainability,extensibilityandrobustnesstobeunsatisfactory.CodegenerationtechnologyisusedtosolvetheproblemsinthedevelopmentofASP:NETwebapplicationinthispagerAfteranalyzingtheexistingcodegenerationmethodsandmodels,andcom
此文档下载收益归作者所有