Dynamic Web Project & Spring legacy Project
-기본적인 용어 공부와 흐름을 조금이라도 빨리 알기 위해 기록-
🌷Dyanmic Web project --> 일반 웹 어플리케이션 구조
Servlet/JSP 기반 동적 웹 어플리케이션 프로젝트.
Servlet은 웹 브라우저에서 요청이 들어오면 웹 컨테이너에서 웹 브라우저를 생성하고 웹 브라우저에 응답하는 프로그램이다.
Dynamic web project 구조
- Target runtime : 웹 어플리케이션을 실행할 서버
- Generate web.xml deployment descriptor : 웹 어플리케이션 배치 설명서 파일을 자동으로 생성하는 옵션이다. 프로젝트의 WEB-INF 폴더에 web.xml 파일이 자동으로 생성된다.
- Dynamic web module version : 서블릿 버전. 이클립스는 여기에 지정된 버전으로 소스 코드의 문법을 검사한다.
- Source folders on build path : Java 소스 폴더
- Default output folder : 컴파일 결과 출력 폴더
- Context root : 웹 어플리케이션 이름. 기본값은 프로젝트 이름이다. 서버에 자동 배치할 때 이 이름으로 폴더를 만들어 배치한다. 웹 브라우저에서 실행을 요청할 때 여기에 지정된 이름을 URL에서 사용한다.
-Content directory : 웹 콘텐츠 파일을 저장할 작업 폴더의 이름을 지정한다. 서버에 자동 배치할 때 이 폴더의 내용물을 서버의 배치 폴더로 복사한다. 폴더의 이름은 어떤 것이든 상관 없으나 협업 시 다른 개발자가 알아보기 쉽도록 가능한 기본 이름을 사용한다.
🌷Spring legecy project --> 스프링 프로젝트 구조 (웹 + maven)
Spring legecy project는 일반적인 spring Framework프로젝트.
필요에 따라 Spring Framework의 라이브러리가 내장되 있어 이용할 수 있음
Spring은 기본적인 setting이 완료 되있어서 Spring Framework라고 부른다.
ex ) servlet, web.xml등등