728x90
반응형
SMALL

서버 + 애플릿의 합성어

자바 웹 서버로 웹 페이지를 제공할 때 동적 데이터 제공을 도와주는 역할

사용자님 환영합니다 → 홍길동님 환영합니다.

이런 일을 도와주는 자바 소프트웨어 컴포넌트

web browser request → response

web browser request → servlet → response

문자열의 파싱 등에 들어가는 시간을 줄이고

비즈니스 로직의 개발에 집중 가능

  • CGI와 servlet의 차이점

CGI는 브라우저에서 웹서버로 요청이 갔을 때 각각에 대한 프로세스를 만듬

→ 대량 트래픽 시 부하 발생

servlet은 프로세스를 만들지 않고 프로세스는 1개이며 내부의 스레드로 차지
스레드 개수는 일정 이상의 요청이 들어오면 대기
스레드들이 공유할 수 있는 공유자원은 공유함

  1. 자바 소스 개발
  2. 컴파일 후 클래스 파일 생성
  3. 클래스가 톰캣과 같은 서블릿 컨테이너에 등록
  4. 클라이언트가 request를 보냄
  5. request에 상응하는 서블릿이 실행
  6. 서블릿 메서드가 실행
  7. DB가 있으면 DB 연동
  8. 완성된 데이터를 클라이언트에 반환
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

기본 개념 2  (0) 2023.01.14
서블릿 테스트  (0) 2023.01.14
CGI (Common Geteway Interface)  (0) 2023.01.14
정규화(Normalization)  (0) 2023.01.13
MariaDB Built-in Function  (0) 2023.01.13

+ Recent posts