sitelink1  
sitelink2  
sitelink3  
extra_vars6  
Controller를 servlet.xml에 설정하는 방법은 HelloSpring 의 작성을 통해 익혀보았을 것이다.
다음은 SpringJDBC를 통해 데이터베이스에 접근하는 예제를 살펴본다.


환경설정을 통한 전체적인 흐름은 다음과 같다.

1. web.xml 의 설정
 <!-- Bean정보를 읽어들인다. start -->
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext*.xml</param-value>
 </context-param>
 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
    이 정보를 통해서 applicationContext 파일들을 읽어들인다.
    주의할 점은 servlet 매핑정보보다 먼저 정의되어야 한다는 것이다. 

2. seeyouboard-servlet.xml 화일에 Controller를 정의
    Controller의 정의는 Property로써 itemDAO클래스를 넘겨준다는 것 빼고는 별다른 점이 없다.

3. applicationContext.xml, applicationContext-item.xml, applicationContext-jdbc.xml 의 작성
    위의 세개의 파일을 하나로 합쳐도 상관이 없다.
    하지만 이렇게 분리시킨 이유는 각 설정파일들에 정의된 빈들의 정보들이 파일 이름과 매칭하듯 연관성을 갖기 때문이다.
    applicationContext.xml에 정의된 빈정보는 messageSource로써 DAO클래스에서 사용하게 될 쿼리 정보를 읽어온다.
    applicationContext-jdbc.xml에 정의된 빈정보는 데이터베이스에 접속하는 DataSource 및 DAO클래스 작성시 공통된 템플릿 메서드를 제공해주는 MyJdbcDaoSupport 를 정의하고 있다.
    applicationContext-item.xml에는 실제 데이터베이스에 접근하여 원하는 데이터를 얻어오는데 필요한 DAO클래스에 대해 정의되어 있다.

4. (2009/02/12) 패키징을 다시하고 라이브러리를 추가하여 완전한 형태의 웹프로젝트로 완성함 (이클립스에서 import 하여 실행가능)
번호 제목 글쓴이 날짜 조회 수
57 Spring MVC 가 아닌 환경에서 Spring Pojo Bean 사용하기 (Pure Java App 또는 Servlet App) 황제낙엽 2009.10.22 541
56 NamedParameterJdbcDaoSupport 몇가지 장점 황제낙엽 2007.11.27 304
55 프로젝트의 기본이 되는 Logging, Exception 처리 전략 황제낙엽 2007.01.30 344
54 Spring AOP - Pointcut 황제낙엽 2007.10.02 357
53 <spring:checkbox> tip! 황제낙엽 2007.10.01 656
52 SimpleFormController 정리 황제낙엽 2007.09.19 483
51 Spring의 Exception 황제낙엽 2007.09.17 421
50 스프링 2와 JPA 시작하기 (한글) 황제낙엽 2007.08.27 406
49 스프링 개발팁 황제낙엽 2007.08.17 473
48 유효성체크 (org.springframework.validation.Validator) 황제낙엽 2007.08.17 344
47 Spring 2.0의 XML확장기능 (3) 황제낙엽 2007.08.15 230
46 Spring 2.0의 XML확장기능 (2) 황제낙엽 2007.08.15 263
45 Spring 2.0의 XML확장기능 (1) 황제낙엽 2007.08.15 234
44 CSS와 XHTML을 사용한 효율적인 View 개발 전략 황제낙엽 2007.01.30 336
43 스프링의 구조별 기능 설명 황제낙엽 2007.06.26 285
» 실습 STEP2 - 기초편 (데이터 베이스 접속) file 황제낙엽 2007.06.21 244
41 java.util.MissingResourceException: Can't find bundle for base name xxx, locale ko_KR 황제낙엽 2007.06.21 2784
40 자바지기 스프링 프레임웍 아티클 황제낙엽 2007.06.04 273
39 AOP(Aspect Oriented Programming) 황제낙엽 2007.06.03 262
38 Spring MVC 어플리케이션 개발 <12> 간단한 조회 구현 방안 비교 황제낙엽 2007.05.27 237