XML代码生成器——XMLFACTORY 简介(二)      因为春节和项目上线的原因,离写上一篇文章的时间已经好久了. 不知道是事情太多了,还是自已效率太低了.总之是时间不够用. 哎,苦逼的程序员.希望我写的东西能帮大家节省时间.     如果,你没看过这个系列的第一篇文章,请先去看一下这篇文章,否则你指定看不懂这篇.    XML代码生成器——XMLFACTORY 简介(一) 上篇文章利用RSS格式的XML,简介了一下如何利用XmlFactory生成实体类与XML序列化和反序列化代码.但是…
CodeSmith之四 - 典型实例(四) CodeSmith API文档 (三) CodeSmith 基本语法(二) CodeSmith 图形界面基本操作(一) CodeSmith的C#语法与Asp.net MVC2的模板语法很像. 一.声明 编写模板代码的第一步是先进行一段声明: <%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Generates a class in…
在第一篇中,简单的介绍了 CodeSmith 的使用方法,这次做一个生成简单的数据库字段属性的模板.以下只粘贴主要的代码片段. <%-- Name: Copyright © Sun 2013-2014 All rights reserved Contact me: Sunnydayhu@163.com Author: SpringFileld Description: 遍历数据库中的表,并映射成类的属性 Camel规则的写法 DateTime: 2014-07-31 --%> <%@ C…
.   权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限      角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限.      按钮权限: 给角色分配按钮权限.2.   按钮管理:自定义按钮管理,维护按钮权限标识等3.   菜单管理:无限级别自定义菜单,自定义菜单图标,业务菜单和系统菜单分离,菜单状态显示隐藏(递归处理)4.   数据字典:无限级别,支持多级别无限分类.内设编号,排序等5.   日志管理:记录用户登录退出和一些重要操作记录6.   在线管理:…
由于在项目中经常要会用到数据库的 CRUD 操作(增.删.改.查),而且还使用的是orm 框架将数据库表名和表中的的字段映射成相应的类属性.如果把大量的时间用到手工输入数据库表中的字段,除了能练习打字速度外,对软件工程师来说,对编程能 力的提高似乎没有什么意义,为了提高开发效率,节省时间,我工作之余花了大量的时间来学习研究CodeSmith 在生成数据库表中字段的模板的设计,在此记下自己的 CodeSmith 学习笔记. 这是新建的一个 CsharpTemplate.cst 模板文件的内容 <%…
在第二篇中,介绍了用 codesmith 生成数据库中的一些字段,可生成的属性不够简洁,这次对上一次的版本进行重构,生成一些简洁的属性访问器.代码如下: Camel 规则: <%-- Name: Copyright © Sun 2013-2014 All rights reserved Contact me: Sunnydayhu@163.com Author: SpringFileld Description: 遍历数据库中的表,并映射成类的属性 DateTime: 2014-07-31 --…
在上一篇的版本中,我们使数据库中的单个表 生成 PetaPoco 构架下的 ORM 映射,这次呢,要使数据库中的所有的表 生成 PetaPoco 构架下的 ORM 映射. 首先来看完整的 Camel 规则模板: <p><%-- Name:  Copyright © Sun 2013-2014 All rights reserved  Contact me:  <a target=_blank href="mailto:Sunnydayhu@163.com">…
在上一篇的版本中,我们生成了数据库中的字段,使生成的属性更加简洁,可读性也提高了很多,但都是钍对一个数据库的单个表,如果要将数据库中的所有 的表都生成相应的类,表中的字段也都生成属性,运行一次就可以将所有的表中的字段都生成属性.这样不仅提高了代码的生产效率,同时,为我们省去了很多枯燥 乏味的工作,把主要的精力集中在业务的处理上. 接下来就是要生成一个数据库中所有表中的所有的字段属性.同样的,生成后的规则也有三种, Camel规则, Pascal规则,和原生的 首先来看完整的 Camel 规则模板…
在上一篇的版本中,我们生成了数据库所有表中的字段,如果要使数据库中的单个表 生成 PetaPoco 构架下的 ORM 映射,使那怎么办.这是这篇博客的主要内容. 首先来看完整的 Camel 规则模板: <%-- Name: Copyright © Sun 2013-2014 All rights reserved Contact me: Sunnydayhu@163.com Author: SpringFileld Description: 遍历数据库中指定的表,并映射成 PetaPoco类的…
CodeSmith开发系列资料总结 最近跟同事在研究CodeSmith,感觉中文文档是少之又少,所以我们自己写(翻译)了一些文档,总结如下,希望对使用CodeSmith的朋友有所帮助: “努力学习的熊”CodeSmith基础系列: 1.CodeSmith基础(一) 2.CodeSmith基础(二) 3.CodeSmith基础(三) 4.CodeSmith基础(四) 5.CodeSmith基础(五) 6.CodeSmith基础(六) 7.CodeSmith基础(七) 8.CodeSmith基础(八…