이 글은 전부 https://wanna-b.tistory.com/87 블로그에서 가지고 온 것을 바타으로
제가 개인적으로 공부한것으로 모든 내용은 위의 링크와 동일합니다.
https://wanna-b.tistory.com/87
처음에는 web.xml 파일을 사용했다.
web.xml 파일 : 웹 어플리케이션 구성하는 웹 컴포넌트에 대한 구성 및 배치 정보제공
웹 어플리케이션에서 서블릿클래스를 사용하려면 설치 + 웹 프로젝트 상에서 등록하는 과정에서 서블릿 클래스를 등록하는 역할을 한다.
?
1. 컨테이너 호환성 유지
웹 어플리케이션의 배포와 관련된 정보를 제공, 서로 다른 컨테이너에서도 별도의 설정 없이 동일한 어플리케이션 운영할 수 있다
2. 효율적인 어플리케이션 유지 보수
특정 서블릿 혹은 전체 어플리케이션에서 공유하기 위한 초기화 파라미터의 설정이 가능하므로, 어플리케이션 프로그램 간 뎅터 공유가 용이하다.
3. 유연한 어플리케이션 운영
서블릿 매핑 등 다양한 정보를 텍스트 기반으로 설정할 수 있으므로, 서비스 운영 중 프로그램을 수정하지 않고도 어플리케이션 동작 등에 대한 조정(커스터마이징) 이 가능하다.
배포서술자는 WAS 구동 시 web.xml 을 읽어 Web Application 설정을 구성하므로, web.xml 파일 수정할 경우 WAS 를 재구동 해야한다.
web.xml 파일은 웹 어플리케이션 디렉토리마다 하나씩 존재할 수 있다.
web.xml 위치
Java EE 기준으로 web.xml 파일은 웹 어플리케이션에 존재하는 디렉토리 계층 구조의 컨텍스트 아래에 있는 WEB-INF 디렉토리 하위에 있다.
웹어플리케이션폴더 > WebContent > WEB-INF > web.xml
댓글
댓글 쓰기