IBatis .NET 开发学习笔记——简要介绍

1、概览

iBATIS DataMapper这个框架可以让我们使用JAVA或者.NET应用程序访问数据库变得非常容易,iBATIS和Hibernate、NHibernate或者Entity Framework(EF)不同的是,iBATIS要求对SQL或者存储过程有挺不错的造诣,因为需要自己去优化查询和管理sql,而Hibernate不需要你写一句SQL来实现映射,就好比如果你觉得你自己SQL不错,iBATIS是个不错的选择,因为他能够带给你足够的代码扩展,Hibernate提供了很多基础类库,如果你SQL不怎么样,就用它吧,很成熟的ORM持久化框架工具,NHibernate和Hibernate差不多,EF是微软主推的方案,但是我在使用过程中,遇见上百万数量的数据或者上万条记录时候,会有点局限性,如果应对以下小项目还是绰绰有余,不过,今天我们主角是iBATIS,所以,其他的我们就不多说了,大家可以去自己了解一下。iBATIS DataMapper的对象用存储过程或者SQL语句的形式保存在XML文件里面,并且通过对象关系映射,这算是他的一大优点哦,你可以声明好实体类,并且写好SQL语句,查询出来的就是实例化好的对象了,特别方便。

你要用iBATIS DataMapper来关联你的对象,XML文档和SQL语句(或者存储过程),还有一点你要清楚,在你使用的过程中,你会发现真的灰常强大,SQL语句和存储过程的完美映射,我连我自己都不相信了。

2、安装配置

激动人心的时刻到了,马上我们就要把心爱的iBATIS集成到我们的开发环境了,是不是有点激动,好了,先收起来你的激动的心情,我们先来看看如何配置的吧!

首先,我们理所应当的是,还用问么,当然是到官网去下载开发包,貌似最近google惨被屏蔽,你们大概下载不了吧,哇哈,还好我有个备份的,可以贡献一下:

两个下载地址,都要下载哦!

第一个:http://files.cnblogs.com/yangmengyi/IBatis.DataMapper.1.6.2.bin.zip

第二个:http://files.cnblogs.com/yangmengyi/IBatis.DataAccess.1.9.2.bin.zip

如果有愿意学习的,可以先自己在网上摸索一下,以后我写的才能明白,好好消化一下吧。

结束了,没了,没骗你,说了是简要介绍,还真以为我会给你说安装配置么,太天真的,各位,下周见了!O(∩_∩)O~

时间: 2024-10-07 06:12:16

IBatis .NET 开发学习笔记——简要介绍的相关文章

IBatis .NET 开发学习笔记——.NET 开发环境搭建

大家好,今天给大家带来的是web应用程序配置,至于windows应用程序或者其他类型解决方案可以相同的配置,web应用程序配置文件为web.config,windows应用程序是app.config. 通过以下步骤可以建立属于你自己的环境: 1.首先,肯定是打开Visual Studio(文章后面简称VS),如果你有其他工具开发,我也不介意,反正我用VS,VS目前最新版是2013,不过我喜欢复古,所以,我目前用安装VS2010来当作教程,不管目前是多少版本了,都可以同理得到. 2.然后,新建一个

ios7开发学习笔记-包括c oc 和ios介绍

请查看我的新浪资料分享 http://iask.sina.com.cn/u/2430843520 ios7开发学习笔记-包括c oc 和ios介绍,布布扣,bubuko.com

Kinect开发学习笔记之(一)Kinect介绍和应用

Kinect开发学习笔记之(一)Kinect介绍和应用 [email protected] http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备.它让玩家不须要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面.它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家"免控制器的游戏与娱乐体验".其在2010年11月4日于

【web开发学习笔记】Structs2 Result学习笔记(一)简单介绍

Structs2 Result学习笔记(一)简单介绍 问题一 <struts> <constant name="struts.devMode" value="true" /> <package name="resultTypes" namespace="/r" extends="struts-default"> <action name="r1"

【web开发学习笔记】ibatis学习总结

ibatis学习总结 ibatis数据库配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <

Android深度探索(卷1)HAL与驱动开发学习笔记(2)

Android深度探索(卷1)HAL与驱动开发学习笔记(2) 第二章搭建Android开发环境 书中介绍了两种JDK的安装方法, 方法一: 从官网下载JDK并进行配置,解压后在终端打开profile文件来设置PATH环境变量(# soure /etc/profile),打开profile文件后输入下面的内容 export PATH=.:developer/jdk6/bin:$PATH 保存profile文件以后,有两种方法可以重新加载profile文件. 1.# sourse  /etc/pro

cocos2dx游戏开发学习笔记3-lua面向对象分析

在lua中,可以通过元表来实现类.对象.继承等.与元表相关的方法有setmetatable().__index.getmetatable().__newindex. 具体什么是元表在这里就不细说了,网上很多介绍,这里主要讲与cocos2dx相关联的部分. 在lua-binding库中extern.lua里,有如下方法: --Create an class. function class(classname, super) local superType = type(super) local c

cocos2dx游戏开发学习笔记2-从helloworld开始

一.新建工程 具体安装和新建工程的方法在cocos2dx目录下的README.md文件中已经有详细说明,这里只做简单介绍. 1.上官网下载cocos2dx-3.0的源码,http://www.cocos2d-x.org/ 2.安装python2.7 3.运行setup.py安装 4.执行cocos new helloworld -p helloworld -l cpp,生成新工程 二.新建工程中包含的东西 -Classes AppDelegate.cpp      -----游戏真正开始执行的地

Django Web开发学习笔记(5)

第五部分 Model 层 创建一个app工程.app和project的区别引用DjangoBook的说法是: 一个project包含很多个Django app以及对它们的配置. 技术上,project的作用是提供配置文件,比方说哪里定义数据库连接信息, 安装的app列表, TEMPLATE_DIRS ,等等. 一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在. 例如,Django本身内建有一些app,例如注释系统和自动管理界面. app的一个关键点是它