浅谈基于Razor模板引擎的代码生成器

时间:2022-05-19 23:06:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
龙源期刊网 http://www.qikan.com.cn

浅谈基于Razor模板引擎的代码生成器

作者:谭江山

来源:《科技资讯》2017年第02

要:目前网络上形形色色的代码生成器很多,但并不适合中小软件企业或个人开发者。使用代码生成器提高工作效率的最好办法是做自己的代码生成器。该文从教学实际项目经验出发,探讨了利用Razor模板引擎生成基于业务模型的软件代码生成器的使用及实践。这将对中小软件企业的软件开发具有指导与借鉴作用。 关键词:代码生成器 模板C# Razor

中图分类号:G64 文献标识码:A 文章编号:1672-3791201701b-0042-02 现实中,计算机软件开发企业大多有很多优秀项目的积累,且有很多优秀的代码及规范的代码标准。要延续这些规范和标准,最好的方法是使用代码生成器及进行过程控制。但使用别人的代码生成器,并不一定适合自身企业的特点,也很容易受制于其软件版本的升级。 1 规范的代码在编程中的重要性

目前,有一定技术实力的软件公司都有自己成熟的软件框架,有自己的代码规范,有自己的各项技术要求。因为规范的代码能大大提高编程的工作效率,为企业带来更多的经济和社会效益。计算机软件行业人员流动频繁,若没有一定的代码规范,新员工很难接手老员工的程序代码,需要新员工接受相应培训或由师傅帮带,这无疑增加了企业的运营成本。再者,软件的维护周期内,若没有形成一定的代码规范,不仅增加后期维护的工作量及维护难度,同时也将大大提高维护的成本。对此,无论就企业还是个人而言,形成自己规范的代码是非常重要的。每个程序员都应将自己编码的好习惯、好代码转换为模板,这将大大提高自己的编程效率。如何更好将自己的代码转换为模板呢?这就需要用到代码生成器,代码生成器是将固定不变的代码设计为模板,将变化的部分交给模板引擎去处理。 2 基于Razor模板引擎的代码生成器的特点

目前市场上有很多优秀的代码生成器,如:动软.NET代码自动生成器、AutoCoder自动代码生成器等。尽管这些代码生成器软件都很优秀,但并不适合每个公司或每个人。最好的办法是实现自己的代码生成器。基于.net的模板引擎有很多种,如:NVelocityRazorStringTemplate等。经过多年的编程实践,笔者推荐使用Razor引擎。

Razor是和ASPX一样的另一种视图引擎,Razor是作为一种后起的视图模板被ASP.NET MVC3使用,Razor的特点是界面设计灵活,比ASPX视图引擎更专注于WEB前端页面的设计。因为MVC就是基于WEB开发所诞生的一个设计模式,主旨之一就是将页面和业务逻辑


本文来源:https://www.wddqw.com/doc/379da02ab207e87101f69e3143323968001cf47a.html