基础框架

NBIbatis 为真实在用的系统中剥离出的一个ibatis.net应用框架,目的在于通过此项目让软件工程师集中关注表现层及业务规则编写。

通过数据访问和业务规则可快速搭建不同表现形式的网站或应用程序,内含:

  • 数据访问:ibatis.net ORM数据访问,目前支持MS Sqlserver、MySql数据库
  • 业务规则:封装基础业务规则,快速构建业务逻辑

框架配置

环境说明

  • .net framework 4.0 C# VS2010
  • Sqlserver 2008R2
  • DevExpress 12.1.8.0注册版:

下载地址

  • IbatisNet: IBatisNet.DataAccess 1.9.2.0 + IBatisNet.DataMapper 1.6.2.0

IbatisNet是开源ORM框架,目前已改为Mybatis.net,参考这里

  • log4net 1.2.10.0

如何使用框架?

一、全源码下载

这里下载NBIbatis 框架全源码,下载文件目录概览:

DataBase:数据库备份文件

WX20150116001.bak(Sqlserver2008)

ERPWXDB_CreateDB.sql(可直接创建空数据库,无数据可能部分功能无法运行)

Lib:第三方程序集

项目中应用到的所有第三方程序集dll,包含DevExpress,若需要修改表现层代码则必须安装DevExpress 12.1.8.0

二、数据库配置

/DataBase/ WX20150116001.bak 数据库还原,内含演示数据SQL server 2008如何还原数据库_百度经验

三、程序配置修改

  • 数据库连接字符串加密:打开NBIbatis.WX项目页面 EncriptDecript.aspx加密即可。

参考字符串格式:Data Source=172.21.6.64;Initial Catalog=erptestdb;User ID=sa;Password=sa

  • Aplication中 web.config 或 app.config

<connectionStrings>

<clear/>

<!--ibatis.net将读取default-->

<!--数据库配置,ibatis.net将读取default -->

<add name="Default" connectionString=" ERP_TESTDB_64"/>

<!--172.21.6.64-->

<add name="ERP_TESTDB_64" connectionString="加密字符串"/>

<!--172.21.6.63-->

<add name="ERP_DB_63" connectionString="加密字符串"/>

<!--数据库配置,MySql-->

<add name="MySql_Default" connectionString="MySql_214"/>

<add name="MySql_213" connectionString="server=192.168.21.213;port=3306;user id=b2buser; password=nEDDj4FZX8dNf6vn; database=product;CharSet=utf8; pooling=true;Persist Security Info=True;Allow Zero Datetime=True"/>

<!--数据库配置,MySql-->

</connectionStrings>

注意: 可配置mssql及mysql连接字符串;

mssql字符串必须先进行加密,mysql字符串目前没有做加密处理,需要请自行修改;

Default中为默认的连接字符串,多个数据库全部先配置好,在项目中可进行自由切换,具体开发方法参考下一篇:NBIbatis 框架体系说明

最新文章

  1. 使用快捷键提升C#开发效率
  2. 请尝试使用 Console.Read。错误原因
  3. LANDR:在线母带处理
  4. struts局部、全局类型转换器
  5. Android开机自启动程序
  6. 微信OAuth2网页授权
  7. selenium + python 自动化测试环境搭建
  8. delphi if 语句循环语句
  9. cocos2d-js 入门一 ([isNaN()和isFinite(),字符和Number之间的转化)
  10. Linux查看物理CPU个数、核数、逻辑CPU个数 (转)
  11. DTD验证XML(转)
  12. CLR查找和加载程序集的方式
  13. Delphi 7中的四种消息框
  14. 自制stm32板子无法烧录程序的问题
  15. Ireport5.0.1 从java后台接收list集合
  16. 转载一篇好理解的vue ssr文章
  17. ng-repeat 中的track by
  18. JMeter已传值但是提示为空
  19. 【模板】堆优化Dijkstra
  20. php 安装扩展

热门文章

  1. EmptyRecycle() 清空回收站
  2. APP分发渠道的竞争分析
  3. 在linux上使用交换文件扩展交换空间
  4. kafka使用
  5. VC++ 动态生成 成组的 RadioButton 按钮组
  6. gdb调式
  7. jquery :checked(过滤选择器) 和 空格:checked(后代选择器)
  8. shell scripts
  9. poj 2060 Taxi Cab Scheme (二分匹配)
  10. sql语句 关于日期时间、类型转换的东西