IT 전용글/JAVA

iBatis FrameWork 에 대한 개념 , 사용이유 , 사용방법

회상형인간 2009. 1. 7. 22:55

iBatis, Hibernate같은 프레임워크를 OR Maping프레임워크라고 합니다.

 

ORM(Object Relational Mapping) 이라고 하는데

DB와 객체와의 관계를 맵핑시켜 퍼시스턴스 로직처리를 도와주는 프레임워크입니다.

 

말그대로 데이타 베이스의 테이블과 자바 객체를 맵핑(xml같은 파일에 맵핑정보를 기술)하여

데이타 베이스에 CRUD(생성,조회,수정,삭제)작업을 도와주는 역할을 합니다.

 

자바로 데이타 베이스에 접근하려면 JDBC를 이용해 쿼리문을 모두 입력해야 합니다.

예를 들어

insert하기위해  dao에서 쿼리문을 모두 세팅해 excute시켜야 합니다.

 

Hibernate에서는 XXXX.save(dataTO) 이렇게 save라는 메소드를 이용하면

 

맵핑정보를 읽어 dataTO에 담겨있는 데이터를 디비에 저장하게 됩니다.

 

이렇게 Persistance 티어에 생산성을 높여 주는 프레임워크가 ORM 프레임워크고,

 

대중에 유명한것들중에 iBatis와 hibernate이 있습니다.

 

깊이있는 자료는 관련 사이트를 찾아보시면, 한글로 번안된 자료를 찾을수있습니다.