三层构架的CodeSmith模板

项目中,我使用CodeSmith软件根据数据库生成三层架构的代码,CodeSmith是用来根据模板生成代码用的,使用C#语言,使用语法有点类似ASP.NET。

所以我决定把CodeSmith的模板公布出来。其实在CodeSmith里面有内置的多层构架的模板NetTiers,但是出于程序员的执着,我更喜欢自己动身,丰衣足食。于是在业余时间写了个三层架构的模板,比CodeSmith内置的三层更简单,适合初学者。

未命名

写这个东西的时候正在研究EXT2.0,所以写了一部分EXT2.0用的模板,但是还存在一些问题,后面的三个是EXT的模板,如果你只需要三层架构的模板,请忽略后面的三个文件夹,并且注释掉BLL中生成Jason的代码。自动生成文件的目录如下:

  • Model: 实体类,映射数据库的表。
  • DAL: 数据库访问层,封装基本的数据库操作。
  • BLL: 逻辑层代码,实现增删改查的逻辑操作。
  • DB:生成增删查改的存储过程。

 

  • DataAccess:用于EXT的ASPX页面,实现增删改查。
  • JS: 用户EXT的脚本文件,用于生成实现增删查改的EXT界面。
  • MenuItem: 生成EXT的菜单。

使用细节请参考CodeSmith的文档,这里不做解释了,请不要删除版权注释,谢谢,偶英文名是Rodney。有空再补充点说明吧。

 

CodeSmith三层架构模板
posted @ 2009-09-15 21:18  周赟  阅读(3957)  评论(6编辑  收藏  举报