728x90
Java Web Application 구조
~.war(Web Applicaiotn 압축 파일)
- WEB-INF
- classes : Java 소스가 컴파일된 바이트코드(.class) 파일 저장
- lib : 실행시 필요한 외부 ~.jar 파일 저장
- 기타 폴더 : 필요에 따라서 생성된 폴더와 파일 저장
- web.xml : 배치 기술자(Deployment Descriptor), WAS가 최초로 해석하는 파일
- index.jsp
- 디폴트 페이지 : http://localhost:8080/contextRoot 로 요청했을 때 실행되는 페이지
- 해당 경로를 절대 경로 사용시 동적 사용 가능
- response.sendRedirect(application.getContextPath() + "/");
- 해당 경로를 절대 경로 사용시 동적 사용 가능
- 디폴트 페이지 : http://localhost:8080/contextRoot 로 요청했을 때 실행되는 페이지
Spring MVC Project vs Java Web Application 구조 비교
*Maven Dependencies를 추가하기 위해서는 pom.xml 파일 이용
추가 참고)
스프링(Spring) 설정 - 프로젝트 구조 변경 및 설정
스프링 MVC 프로젝트를 생성한 기본 구조를 그대로 써도 상관없다. 다만 구조를 바꾼다면 web.xml의 경로만 잘 설정해주면 아무 문제없이 잘 돌아간다. 구성을 바꾸는 이유는 아직은 잘 모르겠다.
to-dy.tistory.com
728x90
반응형