스프링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
스프링 IoC방식인 DI 적용 방법 ■ Setter Injection Setter Injection은 클래스 사이의 의존관계를 연결시키기 위해 setter 메소드를 이용하는 방법이다. public class SimpleMovieListener { // SimpleMovieLister 클래스는 MovieFinder 클래스에 의존적이다. private MovieFinder movieFinder; // setter method Inject를 통해 MovieFinder 삽입 public void setMoiveFinder ( MovieFinder movieFinder .. Java2EE Framework/Spring 2.0 2010.06.03
스프링2.0 - 빈 생명 주기 관리 방법 Spring 2.0 프레임워크는 빈 설정 파일(Bean Definition)의 정보를 바탕으로 POJO 빈의 생명주기를 관리한다. Spring 프레임워크의 빈 설정 파일은 애플리케이션이 시작할 때 한 번 초기화가 진행되며 애플리케이션이 운영되는 동안 초기화 된 정보를 계속해서 재사용한다. Spring 2.0 의 빈의 라이프 사이클은 다음.. Java2EE Framework/Spring 2.0 2010.06.03
자바빈을 패키지 별로 구분할 때 취할 수 있는 방법 자바빈을 패키지 별로 구별할 때 어떻게 하는 것이 올바른 것인가? 우선 구별하는 방법은 업무 처리 단위와 계층(Layer)로 구분할 수 있다. net.user, net.admin 이런 방법으로 패키지를 업무 처리영역으로 구분하는 방법과 net.dao, net.service 이런 방법으로 계층으로 구분하는 방법이 있다. 뭐 더 세분화시켜 업.. Java2EE Framework/프레임워크 개념 2010.06.02
스프링2.0 프레임워크 Core(IoC) 적용하기 스프링2.0 프레임워크 Core(IoC) 적용하기 위한 라이브러리 spring.jar log4j.jar commons-loggin.jar 위 세 라이브러리를 '/WEB-INF/lib' 디렉토리에 복사한다. ■ web.xml에 설정 추가(웹 어플리케이션 배포 지시자에 스프링과 log4 프레임워크 등록) <!-- log4j framework --> <context-param> <param-name>log4jConfigLocation</p.. Java2EE Framework/Spring 2.0 2010.06.02