Notice
Recent Posts
Recent Comments
Link
- Today
- Total
Archives
Tags
- JAVA #프로그래머스
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- 백준 #자바
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- SW공학
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #프로그래머스 #약수의 개수와 덧셈
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 최대값과 최솟값
- IntelliJ #인텔리제이 #교육용
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- 프로그래머스
- 빌드 에러
- 데이터베이스 #DB #데이터 #정의 #기본
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- Could not resolve all files for configuration
- JAVA #코드업 #기초 100제
- 문자열 다루기 기본 #자바 #JAVA
- 스프링 #의존성 주입 #DI
- 최대값과 최솟값 #자바 #JAVA
- JAVA #자바 #프로그래머스 #숫자의 표현
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- JAVA #백준
- Java
- servlet
- 백준 #JAVA #자바
MOMONOTE
서블릿 본문
서비스는 서버에서 애플리케이션 단위로 이루어진다.
웹 서버마다 시작될 때 자동으로 애플리케이션으로 인식하여 서비스를 올려주는 디렉터리가 있는데 , 톰캣은 설치한 디렉터리 하위의 webapps 디렉터리에 애플리케이션들이 있다.
이클립스 상에서 만든 프로젝트는 workspace의 디렉터리이다. 실제 애플리케이션의 루트 디렉터리는 WebContent고 Webcontent 디렉터리가 톰캣의 webapps의 하위 디렉터리이다.
웹 애플리케이션은 하나의 디렉터리다. 이 디렉터리 안에 서비스하려는 문서들을 만들어 놓으면 웹에서 서비스되는 것이다.
모든 웹 앱은 공통으로 가져야하는 디렉터리와 파일이 있는데 WEB-INF 디렉터리와 web.xml 파일이다.
web.xml은 웹서버가 실행될때 읽어지는 파일이다. web.xml은 웹 앱의 서비스 처리에 관한 내용이 정의된 파일, 웹 앱을 실행하기 위한 설정을 수행한다.
웹 앱에서 서비스하려는 클래스 파일이 있다면 WEb-INF/classes 디렉터리 하위에 있어야한다. 클래스 파일들이 jar로 압축되어 있다면 WEB-INF/lib 디렉터리에 있어야한다. 클래스파일이 WEB-INF/classes 또한 WEB-INF-lib에 있어야 WAS를 구성하는 애플리케이션 서버들이 자동으로 인식할 수 있기 때문이다.
web.xml과 클래스 파일을 제외한 다른 파일들은 웹 애플리케이션 루트 디렉터리(WebContent) 하위의 어느 곳에 있어도 상관없다.
'JSP, Servlet' 카테고리의 다른 글
서블릿 공식문서 (0) | 2021.04.05 |
---|---|
서블릿, JSP -1 (0) | 2021.03.21 |
Comments