 | 난이도 : 중급 Sunil Patil , Software Engineer, Ascendant Technology LLC
2007 년 6 월 19 일 이 튜토리얼 연재의 Part 1에서는 연락처를 추가, 삭제, 수정할 수 있는 연락처 관리 샘플 애플리케이션을 개발하고, 이를 IBM WebSphere Application Server Community Edition(Community Edition이라고도 한다)에 설치해 보았습니다. 이번 튜토리얼에서는 스프링(Spring)의 연결 관리 구조에 대해 살펴볼 것입니다. 이제 ContactDAOJDBC.java 클래스를 개발하는 방법과 연결 관리를 위해 연결 풀에 사용되는 널리 알려진 오픈소스만큼이나 간편한 스프링 고유의 구현 방법, WebSphere Application Server Community Edition의 연결 풀 구현을 사용하는 것이 얼마나 편리한지 배워보겠습니다.
목표 - 연락처를 저장하기 위해 RDBMS와 통신하는 ContactDAOJDBC.java 클래스를 개발하는 것을 배운다.
- 스프링 고유의 연결 관리 구현을 살펴볼 뿐만 아니라, 아파치 DBCP(Database Connection Pool)나 C3P0 ComboPooledDataSource처럼 널리 알려진 오픈 소스 연결 구현을 이용하는 방법도 알아본다.
- 스프링을 이용한 Community Edition의 연결 관리 구현을 손쉽게 할 수 있다.
선수조건
본 튜토리얼의 내용을 이해하려면 다음과 같은 기본 지식이 필요하다.
- 객체 지향 프로그래밍
- 자바 EE 용어
- XML 구문
- JSP(JavaServer Pages) 태그, 태그 라이브러리 및 태그 라이브러리 디스크립터
본 튜토리얼은 스프링 프레임워크의 기본 사항에 대해 익숙한 전문 자바 EE 개발자를 대상으로 한다. MVC에 대해 알고 있으면 도움이 되지만, 반드시 필요한 사항은 아니다. 스프링 BeanFactory와 스프링 AOP(aspect-oriented programming)에 대한 전문 지식은 필요하지 않지만 사용 방법에 익숙해야 한다(스프링 프레임워크를 처음 접하는 사용자라면 developerWorks에 게재된 Arun Chhatpar의 "Apache Geronimo and the Spring Framework" 연재가 Spring 프레임워크를 이해하는 데 많은 도움이 되리라 생각한다).
시스템 필요조건
본 튜토리얼의 내용에 따라 샘플 코드를 사용하려면 다음과 같은 몇 가지 필수 애플리케이션을 다운로드해야 한다.
기간
2시간 미만
포맷 html
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  | |  |