MyBatis.Net 들어가기

이번 세션은 주제는 오픈소스에 대표주자 iBatis입니다. 자바진영에서는 이미 많은 프로젝트에서 iBatis를 사용하고 있습니다. 닷넷진영에서도 오픈소스를 프로젝트에 사용하려는 노력이 많이 보입니다.
오픈 소스인 iBatis가 최근에 구글 코드(http://code.google.com)로 옮기면서 MyBatis로 명칭을 변경하였네요. MyBatis.Net은 저희가 알고 있는 iBatis입니다.

 

MyBatis.NET 소개

MyBatis.NET은 저희가 알고 있는 ibatis .NET버전으로 Data Mapper 프레임워크입니다. 최근에 구글 코드로 소스를 옮기면서 mybatis로 명칭을 변경하였네요.
Mybatis
사이트 http://www.mybatis.org 입니다.

 

MyBatis.NET은 객체 지향 응용프로그램과 관계형 데이터베이스에서 데이터 매퍼를 쉽게 제공함으로 응용프로그램에서 코드량을 줄이고 xml을 쿼리를 작성함으로 관리 측면에서 용이성을 제공하고 있습니다. MyBatis.NET은 흔히 ORM이라고 생각하지만 결코 ORM은 아니라고 합니다. 테이블 하나하나 객체화하는게 아닌 쿼리(SQL)를 매핑하여 데이터 결과를 반환하게 되기때문에 Data Mapper Framework라고 불립니다. 객체지향언어의 대표적인 JAVA .NET을 지원하고 있습니다.
MyBatis.NET
의 구성도는 다음과 같습니다.

flow.png

[그림 12-1] MyBatis.NET

 

myBatis는 쿼리(SQL)을 매핑함으로 데이터베이스와 객체 사이에 제약이 따르지않는다는 점에서도 굉장한 메리트를 가지고 있다고 볼 수 있습니다.

 

MyBatis.NET 관련 소스

myBatis.net 관련된 소스링크입니다. 다음 세션부터 실전에 들어가기 전에 다운받아 주세염^^

.NET Google Code Project: http://code.google.com/p/mybatisnet/

mybatis.net data mapper 다운로드

l  Download the Data Mapper for .NET

l  Download the Data Mapper User Guide (English)

 

mybatis.net data access framework 다운로드

l  Download the Data Access Framework

l  Download the Data Access Framework User Guide (English)

 

 


Entity Framework, MyBatis.NET, NHibernate 강좌 리스트
[Entity Framework 강좌] 01. Entity Framework 들어가기
[Entity Framework 강좌] 02. Entity Framework 4.0 기능 살펴보기
[Entity Framework 강좌] 03. LINQ 알고가자
[Entity Framework 강좌] 04. Database-First VS Model-First
[Entity Framework 강좌] 05. Entity Framework Context
[Entity Framework 강좌] 06. Entity Framework - Entity CRUD
[Entity Framework 강좌] 07. Entity Framework - Entity Stored Procedure 활용(1)
[Entity Framework 강좌] 08. Entity Framework - Entity Stored Procedure 활용(2)
[Entity Framework 강좌] 09. Entity Framework – ASP.NET MVC(1)
[Entity Framework 강좌] 10. Entity Framework – ASP.NET MVC(2)
[Entity Framework 강좌] 11. Entity Framework – ASP.NET MVC(3)
[MyBatis강좌] 12. MyBatis.Net 들어가기
[MyBatis강좌] 13. MyBatis.NET 기본 및 환경 설정
[MyBatis강좌] 14. MyBatis.NET CRUD(1)
[MyBatis강좌] 15. MyBatis.NET CRUD(2)
[NHibernate강좌] 16. NHibernate 들어가기
[NHibernate강좌] 17. NHibernate xml 파일
[NHibernate강좌] 18. NHibernate 실전 - Object Relational Mapping
[NHibernate강좌] 19. NHibernate 실전 - CRUD(1)
[NHibernate강좌] 20. NHibernate 실전 - CRUD(2)






profile