관리 메뉴

MOMONOTE

서블릿 본문

JSP, Servlet

서블릿

momo0503 2021. 4. 5. 19:02

서비스는 서버에서 애플리케이션 단위로 이루어진다.

 

웹 서버마다 시작될 때 자동으로 애플리케이션으로 인식하여 서비스를 올려주는 디렉터리가 있는데 , 톰캣은 설치한 디렉터리 하위의 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