IBatisNet+Castle构架开发指南 (续) 附代码生成模板


上文简要介绍了一下IBatisNet
并放出了一个Demo
原文: IBatisNet+Castle构架开发指南

有人提到要代码生成器,本人特花了一天的时间整理了一下
用的工具MyGeneration
如果大家不熟悉可以去园子查相关资料
总体上说使用还是方便的

这次的模板还算非富,包括Model、DAO Business SqlMap 和一些配置文件和基类都能生成
如果数据库有中文描述,那么代码注释也是可以生成的。
注意了一下生成代码的格式和可读性
为了大家使用方便连VS2005解决方案也一并生成了
其中的Web项目可能需要大家再配置一下,

我们只需手动写三行代码,就可以体验IBatisNet+Castle 给我们带来的喜悦
让我们从一大堆文档和配置中解脱出来

下面说明一下代码生成器的用法
先去官网上去下载MyGeneration最新版,
Edit=>Default setting 配置好数据库链接
打开从这里下载的模板
按绿色的三角按钮开始代码生成


IBatisNet+Castle构架开发指南 (续) 附代码生成模板

选择数据库 表 视图 (为了方便我们可以选择SQL自带的Northwind库)
选择你要生成的代码部分 分别为 实体 业务 DAO VS2005解决方案
如果没出错的话我们现在可以打开生成的解决方案了 (WEB项目要配置一下虚拟路径)

从这里下载引用到的IBatisNet和Castle组件 把Library文件夹放到解决方案目录
我们测试一下生成的代码 (如果出现中文乱码请打开VS=>工具=>选项=>文本=>开启UTF8)
IBatisNet+Castle构架开发指南 (续) 附代码生成模板


我们新建一个页面,放入一个GridView
 1 using  System;
 2 using  System.Data;
 3 using  System.Configuration;
 4 using  System.Collections;
 5 using  System.Web;
 6 using  System.Web.Security;
 7 using  System.Web.UI;
 8 using  System.Web.UI.WebControls;
 9 using  System.Web.UI.WebControls.WebParts;
10 using  System.Web.UI.HtmlControls;
11 using  ProducatsSystem.Business.CustomersManage;
12
13
14 public  partial  class  _Default :BasePage
15 {
16    protected void Page_Load(object sender, EventArgs e)
17    {
18        CategoriesBLL aCategoriesBLL = this.Container["CategoriesBLL"as CategoriesBLL;
19        this.GridView1.DataSource=aCategoriesBLL.Select();
20        this.GridView1.DataBind();
21    }

22}

浏览一下,享受我们的成果吧
IBatisNet+Castle构架开发指南 (续) 附代码生成模板

接下来会具体讲解和一些高级应用,希望大家支持一下
这个模板就有2000多行,弄了差不多一天。
不过没有过多的测试,大家可自行修改,如果大家觉得自己改的不错防Share一下


附件:
生成器模板: /Files/passer/IBatis.rar
运行库: /Files/passer/Library.rar



你可能感兴趣的:(ibatis)