1. iBatis란?
iBatis는 데이터베이스에 있는 자원들을 보다 편리하게 가져오기 위한 기술이다. 하지만 DB에 있는 테이블과 자바 객체간의 직접적인 동기화를 이루는 ORM(Object Relational Mapper)는 아니며, 자바빈즈를 PreparedStatement의 바인드 변수인 파라미터(?)와 ResultSet으로 맵핑시켜주는 기능으로 지금에 와서는 SQL Maps 또한 ORM이라고도 한다.
즉, iBatis는 sql문이 자동 생성되는 것이 아니며, 특정 XML문서에 임베디드된 sql문을 개발자가 직접 정의 하여 자바 코드와 sql문을 XML문서로 분리를 시켜 놓는다. 그리고 자바 객체를 sql문의 XML문서에서 맴핑을 걸어 놓아 보다 쉽게 Value Object를 얻기위해 사용되는 SQL Mapper이다.
2. 환경설정
2-1) 우선 다음 사이트에 접속하여 오른쪽 항목에서 [iBaits]를 선택하여 iBatis의 라이블러리를 내려 받으러 접근한다.
2-2) 다음에 확인되는 화면의 왼쪽 메뉴 중..[Get software...]에 있는 [for Java]를 선택한다.
2-3) 다음 그림과 같이 [Download iBATIS Java 2.X.X]를 선택한다.
2-4) 다운로드 대화창에서 [저장]을 선택하여 기억하기 쉽고 원하는 장소에 내려받아 압축을 풀어둔다.
2-5) 압축을 풀었다면 다음 그림과 같은 폴더가 생겼을 것이다. 여기까지 확인이 되었다면 우리의 넷빈을 실행 시켜 보자!
2-6) 다음과 같은 넷빈 초기화면에서 앞서 준비했던 Oracle 라이블러리와 iBatis 라이블러리를 사용할 수 있도록 [Libraties]에 등록해 보자!
2-7) 다음과 같은 Library Manager창에서 아래쪽에 있는 [New Labrary...]버튼을 선택하여 새로운 라이블러리를 등록하기 위해 그림과 같이 입력한다.
2-8) 그리고 다음과 같이 Oracle라이블러리 파일을 선택하여 추가 한다.
2-9) 여기까지 했다면, 다음 그림과 같이 jar파일이 추가 됐음을 알 수 있다.
물론 이미 Oracle라이블러리가 등록되어 있었다면 지금까지 2-7에서 2-9까지의 작업은 생략해도 된다.
2-10) 이제 iBatis 라이블러리를 등록하기 위해 [New Labrary...]버튼을 선택한 후, 다음 그림과 같이 입력하고 [OK]버튼을 선택하자!
2-11) 그리고 [Add Jar/Folder...]버튼을 선택하여 앞서 iBatis 라이블러리 파일을 압축 해제한 곳에 [lib]라는 폴더가 있다. 그곳의 내용이 다음 그림과 같을 것이다. 선택한 후 추가 하자!
이렇게 해서 iBatis 라이블러리를 등록함과 동시에 준비 작업은 끝이 났다. 첫 강좌를 마무리 하면서 이런 iBatis 라이블러리의 Tutorial문서는 앞 2-3화면에서 살~짝만 내리면 다음 그림과 같이 [Korean]항목이 보기 드물게 [Japanese]보다 우위에 있는 것을 확인 할 수 있다.
원하는 국적을 선택하여 접근해 보자! Tutorial문서가 pdf파일로 제공됨을 알 수 있다. ^^;
http://cafe.daum.net/javaclubj