Dynamic web Project & Spring legacy Project 차이

김상현·2021년 12월 29일
0

Spring

목록 보기
1/1

Dynamic Web Project & Spring legacy Project

  • Web 용어 공부
  • 복습 해서 기록하기

-기본적인 용어 공부와 흐름을 조금이라도 빨리 알기 위해 기록-

🌷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등등

profile
아가개발자

0개의 댓글