본문 바로가기

개발

하나의 Servlet은 세 개의 이름을 가진다.

Client가 아는 URL 이름

 

  • Client는 HTML 안에 존재하는 Servlet 이름만 알고 있으면 된다.
  • Server 상의 실제 어느 Directory에 어떤 Filename으로 존재하는지는 관심 없다.
  • URL 이름은 Client를 위한 것 이다.

 

배포자가 만든 내부적인 이름

 

  • 배포자는 실제 Application 운영을 위하여 배포명이란 것을 만들어 개발자에게 알려준다.
  • 배포명도 URL 이름과 같이 가공의 이름이라고 말할 수 있다.
  • 이 이름은 URL 이름과 같을 필요가 없다.
  • 실제 Servlet File 위치 이름과 일치하지 않아도 된다.

 

실제 파일

 

  • 개발자가 만든 Servlet Class 안에는 Class명과 Package명이 들어 있다.
  • Servlet Class 파일도 File System 상의 경로와 Filename이 있다.
  • Package Directory 구조에 따라 Server마다 다를 수 있다.

C2-80