基础框架

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 框架体系说明

NBIbatis 基础框架的更多相关文章

  1. NBIbatis 微信框架

    微信框架 必须先完成NBIbatis基础框架的[框架配置],本项目才能正常运行. 漂亮会议展示 这是一套漂亮的会议展示完整界面/ ForePages/ HomePage_1210.htm Wechat ...

  2. 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)

    一直希望能够搭建一个完整的,基础Web框架,方便日后接一些外快的时候,能够省时省力,终于花了一周的时间,把这个东西搞定了.特此写下此博客,一来是纪念,二来是希望能够为别人提供方便.顺带说一下,恩,组合 ...

  3. Java并发基础框架AbstractQueuedSynchronizer初探(ReentrantLock的实现分析)

    AbstractQueuedSynchronizer是实现Java并发类库的一个基础框架,Java中的各种锁(RenentrantLock, ReentrantReadWriteLock)以及同步工具 ...

  4. Master-Slave通用基础框架

    一.设计目的 设计出一个通用的Master-Slave基础框架,然后可以基于这个框架来实现特定的业务需求,比如实现多节点并行计算.分布式处理等. 二.设计理念 基于经典的命令模式,Master和Sla ...

  5. 一个简单的、面向对象的javascript基础框架

    如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有 ...

  6. iOS基础框架的搭建/国际化操作

    1.基础框架的搭建 1.1 pod引入常用的第三方类库 1.2 创建基础文件夹结构/目录结构 Resource———存放声音/图片/xib/storyboard 等资源文件 Define——宏定义, ...

  7. 准备.Net转前端开发-WPF界面框架那些事,搭建基础框架

    题外话 最近都没怎么写博客,主要是最近在看WPF方面的书<wpf-4-unleashed.pdf>,挑了比较重要的几个章节学习了下WPF基础技术.另外,也把这本书推荐给目前正在从事WPF开 ...

  8. Objective-c 基础框架(初学者-总结)

    一个框架其实就是一个软件包,它包含了多个类.Mac 操作系统提供了几十个框架,主要帮助开发者快速的在Mac 系统上开发应用程序.其中包括一些基础框架,就是为所有程序开发提供基础的框架,其中几个常用的类 ...

  9. storm基础框架分析

    背景 前期收到的问题: 1.在Topology中我们可以指定spout.bolt的并行度,在提交Topology时Storm如何将spout.bolt自动发布到每个服务器并且控制服务的CPU.磁盘等资 ...

随机推荐

  1. javascript作用域和作用域链摘录

    作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理.今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望 ...

  2. c# & Fizzler to crawl web page in a certain website domain

    使用fizzler [HtmlAgilityPackExtension]和c#进行网页数据提取:fizzler是HtmlAgilityPack的一个扩展,支持jQuery Selector: 提取数据 ...

  3. Modbus协议

    总体上来说,发送命令格式如下:模块号(1字节)功能码 起始地址(2字节)   数据(X字节) CRC(2位) 模块号(1字节)功能码(要读取的寄存器,读 01,设置05,Coil Status/Inp ...

  4. spi_flash

    http://blog.chinaunix.net/uid-27406766-id-3384699.html

  5. PHP数组的知识

  6. 【转载】Windows自带.NET Framework版本大全

    转载自:http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is ...

  7. Selenium2+python自动化13-多窗口、句柄(handle)

    前言 有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了.获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了. 本篇以打开百 ...

  8. ContentProvider 增删改查通讯录

    一.通讯录应用介绍 通讯录应用是Android自带的应用程序,我们看到此应用的时候,可能只认为这是一个应用,用数据库存储数据,但是实际上不是这样的. 通讯录是ContentProvider的应用,通讯 ...

  9. STREAMS流机制

    STREAMS流机制 基本概念 STREAMS(流)是系统V提供的构造内核设备驱动程序和网络协议包的一种通用方法,对STREAMS进行讨论的目的是为了理解系统V的终端接口,I/O多路转接中poll(轮 ...

  10. Centos7 php 5.6.19编译安装

    0x01  前言 在php官网下载php-5.6.19.tar.gz源代码(php7虽然说性能提升很大,但是小菜菜还是先用着这个先吧),解压后根目录有个INSTALL文件,里面有安装教程了,目录如下: ...