728x90
반응형
SMALL
서버 + 애플릿의 합성어
자바 웹 서버로 웹 페이지를 제공할 때 동적 데이터 제공을 도와주는 역할
사용자님 환영합니다 → 홍길동님 환영합니다.
이런 일을 도와주는 자바 소프트웨어 컴포넌트
web browser request → response
web browser request → servlet → response
문자열의 파싱 등에 들어가는 시간을 줄이고
비즈니스 로직의 개발에 집중 가능
- CGI와 servlet의 차이점
CGI는 브라우저에서 웹서버로 요청이 갔을 때 각각에 대한 프로세스를 만듬
→ 대량 트래픽 시 부하 발생
servlet은 프로세스를 만들지 않고 프로세스는 1개이며 내부의 스레드로 차지
스레드 개수는 일정 이상의 요청이 들어오면 대기
스레드들이 공유할 수 있는 공유자원은 공유함
- 자바 소스 개발
- 컴파일 후 클래스 파일 생성
- 클래스가 톰캣과 같은 서블릿 컨테이너에 등록
- 클라이언트가 request를 보냄
- request에 상응하는 서블릿이 실행
- 서블릿 메서드가 실행
- DB가 있으면 DB 연동
- 완성된 데이터를 클라이언트에 반환
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 |