JSP 와 달리 Spring 은 Maven 이라는 Repository에서 모든 필요한 것들을 담아온다.
maven Repositroy에서 다운받아진 것은 C:/Users/user/.m2 =>라는 경로에 모드 다운받아진다 .
*Maven 이란?
기존의 라이브러리 삽입은(의존성 주입) WEB-INF 속 lib 폴더에 직접 삽입해서 함.
빌드, 문서화, 리포팅, 의존관계관리, 소스코드관리, 릴리즈, 배포 등의 기능까지 수행함
전자정부 프레임 워크 == Spring
java-version : 자바 다운로드 하는 버전
4.3.25 Release : 스프링 버전
appServlet 에 먼저 매핑된다 -> dispatch servlet 는 myapp 이라는 주소를 보낸다.
servlet context.xml 폴더에 들어가면 저 경로를 확인할 수 있다.
prefix 와 suffix 의 폴더를 모두 주관하겠다.
date 라는 함수를 통해 실행 된거다.
@RequestMapping( !! )
어노테이션으로 해당 주소에 들어오는 내용을 출력한다.
메서드를 주소에 매핑한다. value="/" 최상위 매핑주소
return "home" -> .jsp 생략 -> servlet-context.xml 이 작동함.
prefix + home + suffix
** 요약
1. 사용자의 요청
2. web.xml 파일에서 어디로 보낼지 결정 (Dispatcher 로 보냄)
3. Dispatcher 서블릿이 요청을 받아 servlet-context.xml 로 보냄
4. context.xml 에서 HandlerMapping 이라는 클래스로 보낸 컨트롤러와 이어줌(컨트롤러 검색)
5. 작업 후 view 이름만 리턴 (ex.home.jsp 인 경우 home 만 리턴)
6. 다시 context.xml 의 값을 이용해 ViewResolver 클래스에 home 앞뒤로 경로값을 붙여 넣어줌
7. Dispatcher 서블릿한테 넘어간 주소의 파일이 응답으로 나가게 됨 - 페이지 표현
'개발노트 > Spring' 카테고리의 다른 글
spring 프로젝트 생성시 왜 경로를 적을까? (0) | 2020.10.19 |
---|---|
jsp 파일에 폰트 추가하기 (0) | 2020.10.08 |
404, 500, 505 에러 페이지 처리하기 (0) | 2020.10.07 |
어떻게 HelloWorld 가 띄워졌을까? (0) | 2020.10.01 |
MVC2 모델 (0) | 2020.10.01 |
댓글