zoukankan      html  css  js  c++  java
  • 代码生成器

         编写代码有时是个力气活,如果有些工作可以模式化来处理,有规律可循,数量又很多,采用代码生成器无疑可以提高生产率。一般以开发信息系统项目的公司都会有自己的一套代码生成工具,思路上大体相似,以分层架构为基础,使用基于数据库、面向服务的思路,生成规范的 数据访问业务类,业务处理服务,或是基于前端框架的页面代码等等。之前也使用过几种代码生成的方式,分别介绍下:

    • 封装好的小工具

           

           上面的图比较有代表性,连接数据库,选择库表,然后根据库表分别生成 DAL、BLL、WEB(三层架构)相关的代码。

    •       VS 文本模板

           T4文本模板转换过程将文本模板文件作为输入,生成一个新的文本文件作为输出。 例如,可以使用文本模板生成 Visual Basic 或 C# 代码,还可以生成 HTML 报告。

          

           Customers.tt 

       

     如果在VS中编程,使用T4模板处理简单的业务类代码生成还是有很多的灵活性的。

    • CodeSmith 

         相比之前两个,CodeSmith 是专业的模板代码生成工具。我这边有几个模板,有兴趣的可以试试。https://coding.net/u/publish/p/codesmith/git

       

  • 相关阅读:
    WindowsServer 2016激活
    selenium浏览器复用与原理分析
    react脚手架: 配置代理
    网络请求方式
    Java: Excel导入导出
    react 组件通信方式
    react: reactrouterdom
    react: 高阶函数及函数柯里化
    react: 事件处理
    react: 生命周期
  • 原文地址:https://www.cnblogs.com/lilunjia/p/7808643.html
Copyright © 2011-2022 走看看