基于模板的ASP.net代码生成工具的研究与设计-论文.pdf

基于模板的ASP.net代码生成工具的研究与设计-论文.pdf

ID:53029423

大小:308.26 KB

页数:5页

时间:2020-04-14

基于模板的ASP.net代码生成工具的研究与设计-论文.pdf_第1页
基于模板的ASP.net代码生成工具的研究与设计-论文.pdf_第2页
基于模板的ASP.net代码生成工具的研究与设计-论文.pdf_第3页
基于模板的ASP.net代码生成工具的研究与设计-论文.pdf_第4页
基于模板的ASP.net代码生成工具的研究与设计-论文.pdf_第5页
资源描述:

《基于模板的ASP.net代码生成工具的研究与设计-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、广东技术师范学院学报(自然科学)·。2015年第5期JournalofGuangdongPolytechnicNormalUniversityNo.5,2015基于模板的ASP.net代码生成工具的研究与设计陈明忠(汕头职业技术学院计算机系,广东汕头515078)摘要:通过对Web开发存在的问题和ASP.net特点的分析,提出了一种以数据库架构信息为数据模型.通过模板驱动的方式进行ASP.net代码生成的方法.在此基础上.设计了一个ASP.net代码生成工具.该代码生成工具能够快速生成规范的代码,避免了大量重

2、复的编码工作,保证代码具有良好的可读性和可维护性.关键词:模板驱动;ASP.net;代码生成工具中图分类号:TP3ll文献标识码:A文章编号:1672—402X(2015)O5—0034一O5O引言作为主流的Web开发工具。ASP.net提供了一种编程模型和结构,能快速建立灵活、安全和稳定的应用程序.目前ASP.NET开发人员众多.编程水平和编码风格参差不齐.缺乏经验的开发人员关注的仅仅是功能的实现,往往会忽略开发的框架和编码的规范,即使是在同一个开图1模板库发团队中,这种情况也是比较常见的.项目开发中通常存

3、在大量重复的编码工作,使得开发人型映射,生成实际代码.该模式具有扩展性好、员没有过多的精力来关注代码的质量.为了提容易维护等优点.本文通过对ASP.net应用系统高开发效率,使开发人员从重复、繁琐的工作中特点的分析。提出了一种以数据库架构信息为解放出来。把更多的精力用在关注客户的需求数据模型,通过模板驱动的方式进行ASP.NET上。代码生成工具应运而生.代码生成的方法,在此基础上,设计了一套由模根据目标系统的需求精心编制的代码生成板类型配置、架构模板和代码模板组成的模板工具,能够快速生成规范的代码,从而避免了

4、大库.如图1所示.量重复的编码工作,保证了代码的质量.目前,1模板库设计代码生成工具主要有MDA(ModelDrivenArehi—tecture,模型驱动架构)和基于模板两种工作模本文以新闻管理系统为例,阐述模板类型式.MDA虽然定义了很多标准、规范和开发原配置、架构模板和代码模板的设计方法.一个简则,但整个体系杂乱无章,且缺乏必要的模型信单的新闻管理系统可以划分为新闻类别管理、息。导致实际生成的代码并不理想.基于模板的新闻管理和新闻评论管理3个模块,3个模块的工作模式是:首先根据模板的规则设计模板。然功能

5、基本相同,都提供添加、删除、修改等操作,后由模板引擎解析模板,结合数据模型中的类只要将其中一个模块编写成模板,然后使用该收稿日期:2015—03—01作者简介:陈明忠(1968一),男,广东汕头人,汕头职业技术学院副教授.研究方向:网络编程与网络安全第5期陈明忠:基于模板的ASP.net代码生成工具的研究与设计·35·模板生成所有模块的实际代码,就可以避免大ences=””>量重复的编码工作.这里,新闻管理系统的架构

6、分别为:数据访问层(DAL)、tion=””T色mplateFile=”ModelCode.txt”业务逻辑层(BLL)、表示层(UI).Repeat=”Table”></File>1.1模板类型配置</Project>模板类型配置采用XML文件存储,模板类Location=”[SolutionLocation]\[Project

7、Name]\”Refer-方案”Description=”基于解决方案的一种模板类</File>GenerateCod

8、eFormClassName”AspNetCoder.So—</Project>lutionTemplate.SolutionGenerateCodeForm”

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

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

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