본문 바로가기

Java/Spring

Spring 3.0 프로그래밍 챕터1 3. DI(dependency Injection) DI는 객체 사이의 의존 관계를 객체 자신이 아닌 외부의 조립기가 수행한다는 개념이다. 위 그림의 WriteArticleServiceImpl클래스에서 ArticleDao인터페이스로 구현한 MysqlArticleDao 클래스 객체 또는 OracleArticleDao 클래스 객체를 의존하게 된다. MysqlArticleDao를 클래스 객체를 의존하게 된다면 실제 메모리에서 생성된 객체는 [그림 1.2]와 같이 의존 관계를 형성하게 된다. 코드에 직접 의존 클래스를 명시하는 것이 손쉬운 방법이긴 하지만 단위 테스트를 어렵게 만들고 articleDao 멤버 필드에 객체를 할당할 수 없기 때문에 클래스를 테스트하기 위해서는 반드시 올바르게 동작하는 MysqlArt.. 더보기
XML을 출력하자 1. 설정파일을 셋팅해보자. 혼자 삽질하면서 만들었기 때문에 틀린 부분이 있다면 제보바란다. Web.xml RESTful spring3 org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/WasSetting/spring/spring3-servlet.xml 1 spring3 / 설정파일을 따로 관리해보기 위해 경로를 바꾸었다. spring3-servlet.xml 설정을 따로 하기 위해 import를 이용했다. spring3mvc-config.xml 패키지 자동 등록의 경우에는 패키지가 커지면 로딩시간도 느려지므로 필요한 패키지를 따로 등록하면 로딩속도가 개선된다. rest-servlet.xml xml을 화면에 뿌려.. 더보기