스프링2.0 리소스 번들 사용방법 프로퍼티 파일에서 View의 정의를 관리한다. 프로퍼티 파일을 사용함을써, ResourceBundelViewResolver는 국제화와 관련한 이점을 갖는다. 다른 View 리졸버는 항상 논리적인 View 이름을 사용하여 단일한 View 구현 객체를 결정하는 반면, ResourceBundelViewResolver는 사용자의 Locale을 기초로하여 동일한 논리적인 뷰 이.. Java2EE Framework/Spring 2.0 2010.06.07
스프링 2.0 - 다중 데이터소스 사용하기 스프링에서 DataSource 를 여러개 사용하고 싶다면 각 각의 DataSource 를 등록하여 사용합니다. 스프링 빈 설정 파일에 다음과 같이 작성합니다. <bean id="oneDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value=""/> <property name="url" value="localhost:"/> <propert.. Java2EE Framework/Spring 2.0 2010.06.07
스프링 2.0의 트랜잭션 처리 방법 JDBC를 기반으로 트랜잭션을 처리하는 일반적인 방법은 퍼시스턴스 계층에서 처리하는 방법과 비즈니스 계층에서 처리하는 두 가지 방법이 있다. JDBC를 사용한 트랜잭션 처리는 사용하기 쉽지만 많은 단점을 가지고 있는데 JDBC를 사용한 각각의 트랜잭션 처리 방법에 대해 알아보고 장단점을 파악해 .. Java2EE Framework/Spring 2.0 2010.06.07
스프링2.0 Exception 관리 방법 프로그램 수행 중 Exception이 발생하면 서블릿 컨테이너가 제공하는 에러 화면에 웹 브라우저에 출력되는데, 만약 예외에 따라 알맞은 에러 화면을 출력하고 싶다면 컨트롤러에 HandlerExceptionResolver 를 사용하면 된다. 스프링 컨트롤러인 DispatcherServlet 클래스는 HandlerExceptionResovler 가 등록되어 있는 경우, .. Java2EE Framework/Spring 2.0 2010.06.07
스프링2.0 - DataSource 사용하기 필요한 라이브러리 commons-dbcp.jar , commons-io.jar, commons-pool.jar 라이브러리가 필요하다. 또한, 해당 데이터베이스와 자바를 연결하기 위한 connection 라이브러리가 필요하다. 해당 라이브러리를 /WEB-INF/lib 디렉토리에 복사한다. 스프링 설정파일이 DataSource 객체를 등록 <bean id="propertyConfigurer" class="org.springfr.. Java2EE Framework/Spring 2.0 2010.06.06
스프링2.0 - 별도의 xml 파일에서 뷰 빈즈 선언하기 View Bean을 메인 어플리케이션 컨텍스트에서 찾는 대신 별도의 XML 파일에 의뢰한다. <bean id="viewResolver class="org.springframework.web.servlet.view.XmlViewResolver"> <property name="location"> <value>/WEB-INF/**.xml</value> </property> </bean> XmlViewResolver는 기본적으로 WEB-INF/views.xml에서 View의 정의를 찾는다. .. Java2EE Framework/Spring 2.0 2010.06.05
스프링 MVC - 요청URL과 컨트롤러를 매핑시키는 방법(기타) 스프링 MVC의 요청URL과 컨트롤러를 매핑시키는 가장 기본적인 방법은 SimpleUrlHandlerMapping과 BeanNameUrlHandlerMapping이 있다. 이 두 방법은 하나의 요청과 컨트롤러를 매핑시키는 방법이다. 그전에 뷰페이지와 컨트롤러의 의존성을 줄이는 설정을 알아보자. ■ 뷰페이지와 컨트롤러 사이의 의존성을 줄이는 In.. Java2EE Framework/Spring 2.0 2010.06.05
스프링2.0 MVC 프레임워크의 동작 방법 스프링 MVC의 핵심은 DispatcherServlet 클래스이다. 이 클래스가 요청URL과 매핑시켜 흐름을 처리하는 컨트롤러 클래스이다. DispatcherServlet 클래스는 최전방의 컨트롤러로 사용자로부터 요청이 들어왔을 때 수행하는 흐름은 다음과 같다. DispatcherServlet → Handler Mapping → Controller → ViewResovler → view ■ Spring MV.. Java2EE Framework/Spring 2.0 2010.06.05
웹 어플리케이션에 스프링 MVC 적용하기 스프링의 MVC의 핵심 클래스는 DispatcherServlet 클래스이다. DispatcherServlet 클래스는 사용자로부터 요청을 받는 클래스로 웹 어플리케이션 web.xml 에 DispatcherServlet 클래스를 등록해야 스프링 MVC를 사용할 수 있다. ■ 스프링 MVC를 적용하기 위한 필요한 라이브러리 spring.jar spring-webmvc.jar common-loggin.jar log4j.jar .. Java2EE Framework/Spring 2.0 2010.06.05
Spring MVC의 특징 ■ Spring MVC의 장점 프레임워크 내의 특정 클래스를 상속하거나, 참조, 구현해야 하는 등 제약사항이 비교적 적으며, IoC 컨테이너가 Spring 이라면 연계를 위한 추가 설정 없이 Sping MVC를 사용할 수 있다. ■ Spring MVC의 특징 DispatcherServer, HandlerMapping, Controller, Interceptor, ViewResolver, View 등 각 컴포넌트들의 역.. Java2EE Framework/Spring 2.0 2010.06.05