[강의노트] WEB 구현-230516_7

Jrin·2023년 5월 19일
0

web

목록 보기
1/12
post-thumbnail

구조파악 -> 어떻게 서비스를 하는가

서블릿

  • 서버쪽에서 실행 되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스

서블릿 동작 과정

특징

  • 서버쪽에서 실행된다.
  • 기존 정적인 윂 프로그램의 문제점을 보완하여 동적인 여러가지 기능을 제공함
  • 스레드 방식으로 실행됨
  • 자바로 만들어져서 자바의 특징(객체지향)을 가짐.
  • 컨테이너에서 실행됨 (컨테이너 : WAS)
  • 컨테이너 종류에 상관없이 실행됨(플랫폼독립)
  • 보안 기능을 적용하기 쉬움
  • 웹 브라우져에서 요청시 기능을 수행함

  • GenericServlet 추상클래스는 Servlet과 ServletConfig 인터페이스를 구현함
  • HttpServlet은 GenericServlet 추상클래스를 상속받음

서블릿 API기능

  • 브라우저 통신은 http프로토콜을 사용한다.
    -> HttpServlet클래스를 이용해서 서블릿 기능 구현

  • GenericServlet 클래스는 여러 통신 프로토콜에 대한 서블릿 기능을 구현함
  • GenericServlet 클래스를 상속받는 HttpServlet 클래스는 HTTP프로토콜을 사용하는 서블릿 기능을 수행함

메소드 호출과정

서블릿 생명주기(Life Cycle)메서드

  • 서블릿 실행 단계마다 호출되어 기능을 수행하는 콜백 메서드
  • 사용자가 브라우저에서 서버로 요청을하면 서블릿 실행
    -> 실행된 서블릿에는 미리 구현된 메서드를 자동으로 호출


서블릿 클래스에 대응하는 서블릿 매핑 이름을 정할 수 있다.

서블릿 동작 과정

  • 스레드 동작방식


서블릿 기초

서블릿 세가지 기본기능

서블릿 기본 기능 수행 과정

  • 초기의 웹 프로그래밍에선 서블릿을 이용해서 브라우저의 요청을 처리해서 서비스를 제공했음

서블릿 요청과 응답수행 API기능

HttpServletRequest의 여러가지 메서드

HttpServletResponse의 여러가지 메서드

< from > 태그이용해 서블릿에 요청하기

< form >태그로 서블릿에 요청하는 과정

서블릿에서 클라이언트의 요청 얻기

서블릿의 응답처리 방법

GET방식과 POST방식 요청 동시에 처리하기

자바스크립트로 서블릿에 요청하기

서블릿을 이용한 여러 가지 실습예제

0개의 댓글