Servlet

Web. xml

서블릿 설정 파일, 서블릿과 클래스, URL을 매핑한다. 어노테이션 방식으로도 사용 가능

<servlet>
    <servlet-name>ServletName</servlet-name>
    <servlet-class>com.package.class</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ServletName</servlet-name>
    <url-pattern>/URL</url-pattern>
  </servlet-mapping>
  <!-- servlet-name을 기준으로 클래스와 URL이 매핑된다. -->
특징 web.xml 어노테이션
도입 시기 서블릿 API 초기 버전 서블릿 3.0 이후
설정 위치 설정 파일 (web.xml) 소스 코드 내 어노테이션
가독성 가독성이 떨어질 수 있음 설정과 코드가 함께 있어 가독성이 좋음
유연성 XML 파일을 수정하여 설정 변경 가능 소스 코드 수정 후 재배포 필요
복잡성 복잡한 설정을 쉽게 관리 가능 간단한 설정에 적합