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



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

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

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

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

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




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

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



    我们新建一个页面,放入一个GridView
     1using System;
     2using System.Data;
     3using System.Configuration;
     4using System.Collections;
     5using System.Web;
     6using System.Web.Security;
     7using System.Web.UI;
     8using System.Web.UI.WebControls;
     9using System.Web.UI.WebControls.WebParts;
    10using System.Web.UI.HtmlControls;
    11using ProducatsSystem.Business.CustomersManage;
    12
    13
    14public 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}

    浏览一下,享受我们的成果吧


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


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



    www.3kk.com原创

  • 相关阅读:
    数组
    课堂验证性实验总结
    《大道至简》第二章读后感
    大道至简第一章伪代码
    大道至简
    python学习笔记1
    19maven依赖冲突
    18SSM资源整合2
    18SSM资源整合
    17mybatis注解开发
  • 原文地址:https://www.cnblogs.com/passer/p/439922.html
Copyright © 2020-2023  润新知