Web Application Structure 이해하기

Goal

  • Web Application Structure(웹 서비스 기본 설정 구조)을 이해한다.
  • web.xml의 설정 내용을 이해한다.
  • web.xml의 역할과 간단한 예시를 살펴본다.

Web Application Structure(웹 서비스 기본 설정 구조)

1. src

2. Libraries

3. WebContent

Web.xml 기본 설정

개념

역할

간단한 예시

<web-app>

    <!-- 1. aliases 설정 -->
    <servlet>
        <servlet-name>welcome</servlet-name>
        <servlet-class>servlets.WelcomeServlet</servlet-class>
    </servlet>

    <!-- 2. 매핑 -->
    <servlet-mapping>
        <servlet-name>welcome</servlet-name>
        <url-pattern>/welcome</url-pattern>
    </servlet-mapping>

</web-app>
  1. aliases 설정
    • 서블릿 이름을 실제 서블릿 클래스에 연결
    • <servlet-name>welcome</servlet-name>과 아래 매핑 설정에서의 servlet-name은 반드시 같아야 한다.
    • <servlet-class>servlets.WelcomeServlet</servlet-class>은 개발자에 의해 작성된 실제 클래스 이름으로 설정해야 한다.
    • Ex. (패키지 이름).(서블릿 클래스 이름)
  2. 매핑
    • URL을 서블릿 이름에 연결
    • <url-pattern>/welcome</url-pattern>은 클라이언트(browser)의 요청 URL에서 앱(프로젝트) 이름 뒤에 오는 부분으로, 슬래시(‘/’)로 시작해야 한다.

참고 클라이언트(browser)가 요청하는 URL 정보

관련된 Post

References