위 사이트에 들아가서 각 라이브러리를 다운로드하기 위해 어떻게 pom.xml에 적어야 하는지를 알 수 있다.
2. 프로젝트 요소
프로젝트 기본 구성 요소
src/main/java
작성되는 코드의 경로
src/main/resource
실행할 때 참고하는 기본 경로(설정 파일)
src/test/java
테스트 코드를 넣는 경로
src/test/resource
테스트 관련 설정 파일 보관 경로
웹과 관련된 스프링 설정 파일 src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
web.xml- 요청을 하면 web.xml을 들려서 하나하나씩 위에서 부터 실행을 한다. - web.xml에서 servlet 태그를 보면 url에 맞게 요청이 들어온다면 param으로 servlet-context.xml을 들려서 스캔을 한 다음에 설정되어 있는 Servlet으로 가게 된다.
servlet-context.xml- servlet-context.xml를 보면 beans로 뷰의 prefix / suffix를 미리 설정해 놓았다. Controller- prefix는 앞, suffix는 뒤를 설정해주는 거라 controller에서 따로 JSP때처럼 acto로 path를 설정해줄 필요 없이 그냥 문자열만 반환해주면 그곳으로 가게 된다.
bean 관리용 스프링 설정 파일 src/main/webapp/WEB-INF/spring/root-context.xml
Tomcat의 web.xml 파일 WEB-INF/web.xml
템플릿 프로젝트의 jsp 파일 경로 src/main/webapp/WEB-INF/views - 스프링에서는???-INF안에 view가 있기 때문에 보안이 걸려있다. - 그래서 바로 view를 실행시키면 안 되고 무조건적으로 controller를 들르게 해줘야 함