본문 바로가기

JAVA HTML JAVASCRIPT/소오스

웹서버

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