/ JSP

4. Servlet 맛보기

SEOUL G-캠프

0. 목차



Chapter4. Servlet 맛보기

Ch4 - 1. Servlet 문서 작성 하기

Ch4 - 2. web.xml에 서블릿 맵핑

Ch4 - 3. 어노테이션을 이용한 서블릿 맵핑



Ch4 - 1. Servlet 문서 작성 하기


▶ Servlet이란?

▷ 동적 웹 어플리케이션 컴포넌트
▷ 확장자 : .java
▷ 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용
▷ java thread를 이용하여 동작
  • 많은 요청이 들어 올 때에도 thread를 사용하기 때문에 부하가 잘 걸리지 않음
▷ MVC 패턴에서 Controller로 이용


▶ Servlet 문서 작성 하기

▷ 프로젝트 생성



▷ Servlet 파일 생성






▷ Servlet 파일 실행






Ch4 - 2. web.xml에 서블릿 맵핑


▶ 맵핑이란?

▷ jsp와 달리 servlet은 맵핑을 함
  • 맵핑의 방법 두 가지
    • web.xml로 맵핑
    • .java에 어노테이션을 이용하여 바로 맵핑
▷ 주소 간소화, 보안 유지를 위한 맵핑


▶ web.xml에 서블릿 맵핑

▷ web.xml 맵핑 작성 방법
<servlet-name>
// 임의의 이름 생성
 
<servlet-class>
// 맵핑 할 클래스 파일명을 패키지명을 포함하여 정확하게 입력

<url-pattern> 
// servlet-class의 클래스를 맵핑할 임의의 이름을 입력
// 주위할 점! ‘/’로 시작해야 함






Ch4 - 3. 어노테이션을 이용한 서블릿 맵핑


▶ 어노테이션을 이용한 서블릿 맵핑

▷ web.xml 맵핑 작성 방법
@WebServlet("name")
// .java에 직접 맵핑 이름을 작성