<구동 순서>
서버가 구동되면 web.xml 이 제일 먼저 실행된다.
스프링 구동되면 web.xml (배치 기술서)가 먼저 실행된다.(스프링 컨테이너 생성)
<context-param>root-context.xml <context-param>, <listener> 안의 스프링 프레임워크가 올라간다.
스프링의 환경설정 파일 로딩
그후 <servlet> 안의 내용이 실행된다.
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
"/" 로 들어오는 모든 주소는 스프링의 " dispatcherServlet"이 처리한다.
do* 라고 적으면 do* 로 끝나는 모든 주소를 스프링이 처리하게 된다.(모든 요청에 대해서 스프링 서블릿이 처리)
==================================================================
root-context.xml
서블릿 이외의 환경 설정
servlet-context.xml
서블릿에 대한 환경 설정
- 환경 설정 파일들에 의해서 controller나 메서드의 정보가 모두 수집이 된다.
- 그래서 localhost: .... /doA라고 주소가 입력되면 스프링은 기다렸다가
해당 주소로 들어온 컨트롤러의 해당 메서드로 연결 시켜준다.
원래는 이렇게 객체를 만들어 줘야한다.
doA => SampleController.java
SampleContrller controller = new SampleController();
controller.doA();
하지만 이 모든 과정을 스프링에서는 @Controller 어노테이션을 적어주면 스프링에서 만들어 주고 처리한다.
'매일코딩 > Spring' 카테고리의 다른 글
6.스프링프로젝트 - 환경설정4 (0) | 2016.10.31 |
---|---|
5.스프링프로젝트 - 메이븐으로 jar파일 추가하기 (0) | 2016.10.31 |
4.스프링프로젝트 - 스프링 웹페이지를 구글로 설정하기 (0) | 2016.10.31 |
2.스프링프로젝트 - 환경설정2 (0) | 2016.10.28 |
1.스프링프로젝트 - 환경설정1 (0) | 2016.10.28 |
댓글