Java/Spring

[스프링] Java Web Application vs Spring MVC Project 구조 비교

ImYena 2021. 9. 15. 20:21
728x90

Java Web Application 구조

~.war(Web Applicaiotn 압축 파일)

~.war

  •  WEB-INF
    • classes : Java 소스가 컴파일된 바이트코드(.class) 파일 저장
    • lib : 실행시 필요한 외부 ~.jar 파일 저장
    • 기타 폴더 : 필요에 따라서 생성된 폴더와 파일 저장
    • web.xml : 배치 기술자(Deployment Descriptor), WAS가 최초로 해석하는 파일
  • index.jsp
    • 디폴트 페이지 : http://localhost:8080/contextRoot 로 요청했을 때 실행되는 페이지
      • 해당 경로를 절대 경로 사용시 동적 사용 가능
        • response.sendRedirect(application.getContextPath() + "/");

 

Spring MVC Project vs Java Web Application 구조 비교

*Maven Dependencies를 추가하기 위해서는 pom.xml 파일 이용

 

추가 참고)

 

스프링(Spring) 설정 - 프로젝트 구조 변경 및 설정

스프링 MVC 프로젝트를 생성한 기본 구조를 그대로 써도 상관없다. 다만 구조를 바꾼다면 web.xml의 경로만 잘 설정해주면 아무 문제없이 잘 돌아간다. 구성을 바꾸는 이유는 아직은 잘 모르겠다. 

to-dy.tistory.com

 

728x90
반응형