728x90
반응형
웹 서버
웹에서 서버 기능을 처리하는 프로그램으로써 HTTP라는 프로토콜을 기반으로 하여 웹 클라이언트로 부터 요청을 서비스하는 기능 담당
- HTTP서버 : ex) apache서버
- HTTP 프로토콜 기반으로 동작
- 역할 - 1.클라이언트로 부터 요청을 받는 일
- 2. 처리된 결과를 클라이언트로 응답하는 일
웹 어플리케이션 서버
웹 서버의 기능들을 구조적으로 분리하여 처리하려는 목적으로 제시
- WAS에서 일을 나누어 역할 분담
- 웹 서버 담당 : 클라이언트로 부터 요청 받는 일과 화면에 표현하는 로직
- 컨테이너 담당 : 다양한 기능을 수행하는 로직
컨테이너
- 웹 컴퍼넌트를 저장하는 저장소 역할, 메모리 로딩, 객체 생성 및 초기화 등 서블릿의 생명 주기 관리
- JSP를 서블릿으로 변환 하는 기능을 수행
- 관리하는 객체는 자바로 구현된 객체
1.서블릿 컨테이너
- 환경 : 자바 수행 환경, 웹 서버, 서블릿 컨테이너
- 서블릿 스펙에 맞게 작성된 객체로 만들어야 컨테이너에 의해 관리 됨
- 클라이언트에서 전송되는 서블릿 요청에 대하여 서블릿을 수행하는 일종의 서버 프로그램
- Ex)톰캣
2. JSP 컨테이너
- 환경 : 자바 수행 환경, 웹 서버, 서블릿 컨테이너, JSP컨테이너
- JSP의 라이프 싸이클을 관리하는 저장 공간
- JSP를 서블릿으로 변환하는 기능의 프로그램
- JSP의 서블릿 변환까지만 담당하여 변환된 서블릿의 수행은 서블릿 컨테이너가 담당
[출처] 웹 서버와 웹 어플리케이션|작성자 GemStone
728x90
반응형
'JAVA HTML JAVASCRIPT > 소오스' 카테고리의 다른 글
<c:if> (0) | 2020.02.24 |
---|---|
forEach() (0) | 2020.02.24 |
eclipse 초기 설정 (0) | 2020.02.07 |
egov Framework 초기 세팅 (0) | 2020.02.07 |
Web Application Server(이하 WAS) (0) | 2020.02.04 |