
정의
-웹 애플리케이션, 줄여서 웹 앱은 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 프로그램이다.
특징
-웹 애플리케이션은 일반 PC 에서 실행되는 자바 애플리케이션과 달리 단독으로 실행할 수 없음
-웹 애플리케이션은 톰캣과 같은 웹 컨테이너에서 실행되는 구조임
-웹 애플리케이션을 실행하려면 우선 톰캣에 등록부터 해야함
<톰캣 컨테이너에 웹 애플리케이션 등록방법>
① %CATALINA_HOME%webApp 디렉터리에 애플리케이션을 저장
② server.xml에 직접 웹 애플리케이션을 등록
Context란?
톰캣의 server.xml 에 등록하는 웹 애플리케이션을 컨텍스트 (Context)라 함
즉, 톰캣 입장에서 인식하는 한 개의 웹 애플리케이션임
Context의 특징
-웹 애플리케이션당 하나의 컨텍스트가 등록됨
-웹 애플리케이션 이름과 같을 수도 있고 다를 수도 있음
-컨텍스트 이름은 중복되면 안됨
-웹 애플리케이션의 의미를 가장 잘 나타낼 수 있는 명사형으로 지정
-대소문자 구분
-server.xml에 등록

출처: 책 [자바 웹을 다루는 기술]