본문 바로가기

spring

AOP 구조를 이해하는 예제1 applicationContext.xml .*write.*.*set.* demoAdvisor1demoAdvisor2 =========================================================================================================================================================DemoService.java package com.demo1; //AOP는 interface기반으로 작동하므로 interface를 만들어준다.public interface DemoService {public void setValue(String value);public void write();}==============.. 더보기
spring MVC 이해하는 예제1 web.xml spring3 index.html index.htm index.jsp default.html default.htm default.jsp org.springframework.web.context.ContextLoaderListener dispatcherorg.springframework.web.servlet.DispatcherServlet 1 dispatcher*.action encodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8encodingFilter/* =================================================================================.. 더보기
Spring MVC ■ Spring MVC의 주요 구성 요소 - DispatcherServlet 클라이언트의 요청을 전달받는다. Controller에게 클라이언트의 요청을 전달하고, Controller가 리턴 한 결과 값을 View에 전달하여 알맞은 응답을 생성하도록 한다. - HandlerMapping 클라이언트의 요청 URL을 어떤 Controller가 처리할지를 결정한다. - Controller 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다. - ViewResolver Commander의 처리 결과를 보여줄 View를 결정한다. - View Commander의 처리 결과를 보여줄 응답을 생성한다. ■ HandlerMapping 클.. 더보기
스프링 구조를 이해하는 예제6(스프링의 annotation) ResultMain.java package com.test6; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResultMain {public static void main(String[] args){AbstractApplicationContext context=new ClassPathXmlApplicationContext("com/test6/applicationContext.xml");UserService service=(UserService)context.getBean.. 더보기
스프링 구조를 이해하는 예제5(외부에서 property 가져오기) ResultMain.java package com.test5; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResultMain {public static void main(String[] args){AbstractApplicationContext context=new ClassPathXmlApplicationContext("com/test5/applicationContext.xml");UserService service=(UserService)context.getBean.. 더보기
스프링 구조를 이해하는 예제4(의존관계 자동 설정(autowire) 옵션) ResultMain.java package com.test4; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResultMain {public static void main(String[] args){AbstractApplicationContext context=new ClassPathXmlApplicationContext("com/test4/applicationContext.xml");UserService service=(UserService)context.getBean.. 더보기
스프링 구조를 이해하는 예제3(map과 list의 property) ResultMain.java package com.test3; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResultMain {public static void main(String[] args){AbstractApplicationContext context=new ClassPathXmlApplicationContext("com/test3/applicationContext.xml");UserService service=(UserService)context.getBean.. 더보기
스프링 구조를 이해하는 예제2(property의 사용) applicationContext.xml ======================================================================================================================================================ResultMain.java package com.test2; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResultMain {public static void m.. 더보기