近来 两天自身 写了个基本 的ORM框架,特别的Easy,但是没有相应的代码生成工具,于是就很杯具了!  于是乎,花费了一天的时间学习并写
转载 2010-01-25 16:31:00
83阅读
2评论
近来 两天自身 写了个基本 的ORM框架,特别的Easy,但是没有相应的代码生成工具,于是就很杯具了!   于是乎,花费了一天的时间学习并写了一个CodeSmith可以运用 的模板。在此记录下CodeSmith的学习笔记。   所用工具: CodeSmith Professional v5.1.3.8510,代码示例所有 是以C#为例。   一、     
转载 2022-11-28 16:41:04
50阅读
     在前些日子写了一些关于CodeDom的代码生成技术(目录),这里先感谢大家的支持和关注。我打算写一些代码生成编译技术的系列,包括CodeDom、CodeSmith模板、T4模板、StringTemplate,以及Expression Tree的系列随笔。如果可能的话再加上Emit系列。在这些系列中希望大家多关注,特别多多指教和交流。好了废话少说
原创 2010-07-13 12:12:00
1029阅读
CodeSmith是一个基于模板的代码生成器,它可以生成任何基于ASCII的编程语言代码。生成的代码可以使用属性进行定制。属性可以是任何具有设计器的.NET对象(大多数.NET内置类型已经有设计器),也可以是一个允许你从结果中有条件地添加或移除代码的简单的boolean 属性,或是一个对象,例如能够访问数据库表信息的TableSchema对象(包括在SchemaExplorer中)。CodeSmi
原创 2010-09-27 12:40:00
807阅读
<%-- Name:<%= GetClassName(SourceTable) %>Author: sunfishluDescription: --%><%@ CodeTemplate Language="C#" TargetLanguage="JScript" Description="Generates a very simple business object
转载 2009-02-18 13:36:00
58阅读
2评论
CodeSmith是一款与数据库相关的工具,只要与数据库相关的类都可以通过它编写模板来批量实现。<%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly Name="SchemaExplorer"%> <%@ Import Namespace="SchemaExplorer"%> <%@
原创 2013-10-14 12:59:07
975阅读
CodeSmith 简单使用和常用模板CodeSmith Generator 8.0.1 带注册机和激活教程
原创 精选 2023-03-21 11:02:15
666阅读
还是老套路,先是为一张表写模板。<%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly Name="SchemaExplorer"%> <%@ Import Namespace="SchemaExplorer" %> <%@ Property Name="SourceTable" Typ
codesmith 数据层 模板 让操作更简单
转载 2010-01-17 11:37:00
88阅读
2评论
模板如下:<%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Property Name="SourceTable" Type="SchemaE
原创 2013-10-16 16:38:24
1002阅读
Model模板文件: <%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Generates a class including a special informational header" %> <%@ Assembly
转载 2020-07-10 23:48:00
98阅读
2评论
   今天网上Google了一下,关于CodeSmith的资料已经很全了,其中有TerryLee 和努力学习的小熊 两位大牛的很详尽,所以我也不准备把CodeSmith讲的很细致了,如果是新手学习者可以参考上面两位大牛的CodeSmith文章,CodeSmith的语法与ASP语法接近,语言可以选择我们的c#,所以学习起来很轻松。今天就写一个简单的文件目录树结构的递归模板。 T
原创 2010-07-14 11:21:00
765阅读
最近自己做了一个基于工厂模式的codesmith web项目模板,包括DAL层和BLL层。整个网站架构和petshop基本相同:MyAllStoredProcedures.cst: 指定数据库生成所有存储过程MyBLL.cst: 业务逻辑MyDALFactory.cst: DAL工厂MyDataCache.cst: ...
转载 2006-11-02 11:24:00
185阅读
2评论
  <%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %> <%@ Assembly Name="SchemaExplorer"
转载 2022-11-27 12:30:29
77阅读
最近使用了下IBatisNet,感受到了它的灵活和强大,但是如果手工去写配置文件和实体类,确实很麻烦。我参考CodeSmith的范例文件,做出了两个简单模板,分别生成简单的实体类和基本的SQL语句。CodeTemplates.rar文件包中包含两个模板,IBatis.cst用于生成实体类;IBatisStatements.cst用于生成SQL语句。使用的数据表的脚本在CreateTable.sql
转载 2006-12-03 20:19:00
82阅读
2评论
元数据   Meata data   描述数据的数据 String sql , 描述这份sql字符串的数据叫做元数据   数据库元数据 DatabaseMetaData   参数元数据 ParameterMetaData   结果集元数据 ResultSetMetaData MVC设计模式 JSP的开发模式   三层架构&MVC练习 学生信息管理系统   数
4、控制器这篇来研究研究控制器和请求路径的具体内容控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。(一般使用注解实现)控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种4.1、接口定义的实现1.新建一个模块,springmvc-04
什么是CodeSmith?从字面上直译可以看作“代码工匠”。这倒是个很拟人化的名称,顾名思义,CodeSmith的目标就是根据模板生成规范可用的代码,为程序员减轻工作负担。程序员是软件开发团队中的最小单位,有什么任务都只能自己一肩扛起而无法再往下分配。但是程序员又是聪明的,他们总是能找到很多美妙的办法来减轻压力,代码生成器就是一个典型的例子。事实上,Visual Studio 2005本...
原创 2021-07-24 13:10:29
653阅读
来源:CodeSmith 介绍 - 小流 - 博客园 (cnblogs.com) 代码生成器作用 中国有句古语叫做“工欲善其事,必先利其器”,用通俗的话来说就是“磨刀不误砍柴功”,古人的这些话告诉我们:要把事情做好,事先应该准备合适的工具。工具不仅仅包括器具, 还包括思想、理论、经验、道德、法律等一 ...
转载 2021-09-13 14:03:00
315阅读
2评论
在工作中经常会碰到重复编程的情况。这些代码要么是完全重复的,要么是有规律的。但是手写起来都需要耗费时间,而且很容易出错。最近就碰到了几件,于是想到了利用CodeSmith来写模版生成,发现是一件很不错的事。 比如有这么一个需求,有很多表,每张表都有一张日志表,需要有这么个存储过程来更新日志表的数据。定义模版如下:<%-- Author: LWQDescription: 生成LOG表的存储过程--%><%@ CodeTemplate Language="C#" TargetLanguage="T-SQL" Description=&quo
原创 2021-05-25 15:26:50
228阅读
  • 1
  • 2
  • 3
  • 4
  • 5