전체 글(411)
-
Spring - 테스트 전략
1. ApplicationContext 생성 ClassPathXmlApplicationContext는 클래스패스에 있는 XML 빈 설정파일을 이용할 때 사용 String[] paths = { "/WEB-INF/applicationContext.xml" }; ctx = new ClassPathXmlApplicationContext(paths); userDAO = (UserDAO) ctx.getBean("userDAO"); FileSystemXmlApplicationContext는 파일 시스템에 있는 XML 빈 설정파일을 이용 String[] paths = { "chapter2/web/WEB-INF/applicationContext.xml" }; ctx = new FileSystemXmlApplication..
2010.08.17 -
ANT 사용 시 한글 Properties 파일처리
한글로 작성된 Properties파일을 그대로 사용할 경우 한글이 깨지는 문제가 발생한다. 이 같은 문제점을 해결하기 위하여 native2ascii 유틸을 이용하여 Properties 파일의 메시지를 ascii 코드로 변경해 주어야 한다. ANT(http://ant.apache.org) 빌드툴을 이용하여 빌드작업을 진행할 때 ascii 코드로 변경하는 작업을 자동적으로 실행하고 있다. build.xml의 complie Target을 보면 엘리먼트가 다음과 같이 사용되고 있는 것을 확인 할 수 있다. 이와 같이 반복적인 작업을 ANT 빌드툴을 이용하여 자동화해 놓으면 애플리케이션을 개발할 때 개발속도의 향상을 가져올 수 있다. [출처] http://www.javajigi.net/pages/viewpage...
2010.08.17 -
Spring - 초기화 및 빈의 생명주기 관리
- BeanFactory 와 ApplicationContext 기본적인 빈의 생성, 초기화, 빈에 대한 접근과 같은 기능을 제공하는 인터페이스는 BeanFactory. ApplicationContext는 BeanFactory의 하위 인터페이스로서 BeanFactory가 가지고 있는 기능 외에 추가적인 기능을 지원하고 있는 것. - ApplicationContext가 추가적으로 지원하는 기능 1. MessageSource를 지원하여 애플리케이션에서 필요한 메시지들을 관리하는 것이 가능하다. 2. Spring 프레임워크에서 관리하는 POJO 빈들 중 ApplicationListener를 구현하여 설정파일에 등록할 경우 등록된 리스너에게 이벤트를 전달하는 것이 가능하다. 즉, ApplicationContext..
2010.08.15 -
Spring - Log4J 설정
Spring - Log4J 설정 [참고] http://www.javajigi.net/pages/viewpage.action?pageId=2621452 4.1.1 퍼시스턴스 계층 변경
2010.08.15 -
Spring IoC - DI (Dependency Injection)
클래스 사이의 의존관계를 빈 설정(Bean Definition)정보를 바탕으로 컨테이너가 자동적으로 연결해 주는 것. 빈 설정 파일(저장소 관리 파일)에서 의존관계가 필요하다는 정보를 추가하기만 하면된다. Spring 프레임워크는 각 클래스 사이의 의존관계를 관리하기 위한 방법으로 Setter Injection, Constructor Injection, Method Injection의 세 가지 유형으로 처리하고 있다. - Setter Injection 클래스 사이의 의존관계를 연결시키기 위하여 setter 메소드를 이용하는 방법 import net.javajigi.user.dao.UserDAO; import org.springframework.beans.factory.InitializingBean; pu..
2010.08.15 -
Spring IoC - DL (Dependency Lookup)
서블릿 컨테이너는 web.xml에서 서블릿을 관리 EJB 컨테이너는 ejb-jar.xml에 설정되어 있는 정보들이 JNDI 저장소에 저장되어 관리 Spring 프레임워크는 POJO 빈을 관리하기 위하여 XML 파일 또는 Properties 파일을 이용 Properties 파일의 경우에는 Properties 파일 구조가 가지는 한계 때문에 Spring 프레임워크 기반으로 개발하는 거의 모든 애플리케이션은 XML 파일을 POJO 빈을 관리하기 위한 저장소로 사용하고 있다. DL은 저장소에 저장되어 있는 빈(Bean)에 접근하기 위하여 컨테이너에서 제공하는 API를 이용하여 사용하고자 하는 빈을 Lookup하는 것 - EJB 에서는... import net.javajigi.servicelocator.Servi..
2010.08.15