본문 바로가기
Programming/JAVA

[전자정부표준프레임워크] 5. 실행환경 데이터처리

by Berasix 2022. 10. 12.
반응형

1. 개요

데이터베이스에 대한 연결 및 영속성 처리, 트랜잭션 관리를 제공하는 Layer

ORM(객체 관계 매핑) 프레임워크 : iBatis, MyBatis (두 가지는 국내에서 많이 사용)

 

2. DataSource

데이터베이스에 대한 연결을 제공하는 서비스

1) Spring DataSource

2) DBCP : 표준프레임워크에서 사용

3) C3P0

4) JNDI

 

3. Data Access

다양한 데이터베이스에 접근 기술에 일관된 방식으로 대응하기 위한 서비스

1) iBatis : SQL 맵을 이용

- 개발 순서

ㄱ) SQL Mapping XML 파일 작성

ㄴ) iBatis Configuration XML 파일 작성

ㄷ) 스프링 연동 설정

ㄹ) DAO 클래스 작성

 

2) MyBatis : XML 혹은 어노테이션 방식 이용

iBatis를 개선한 ORM 프레임워크

- 개발 순서(iBatis와 거의 같다)

ㄱ) SQL Mapper XML 파일 작성

ㄴ) MyBatis Configuration XML 파일 작성

ㄷ) 스프링 연동 설정

ㄹ) DAO 클래스 작성

 

4. Transaction

XML 혹은 어노테이션을 통해 활용

API를 호출하여 활용

 

728x90

댓글