본문 바로가기

IT/Web server

WAS(Web Application Server) 란?

WAS란 동적인 콘텐츠를 제공하기 위해 만들어진 서버이다. 

주로 Database와 관련된 처리등 동적으로 다양한 서비스 로직 처리를 수행한다.

WAS의 종류로는 Tomcat, JEUS, WebLogic 등이 있다.

웹 컨테이너(Web Container) 혹은 서블릿 컨테이너(Servlet Container) 라고도 불린다.

웹 컨테이너의 역할을 다음과 같다.

  • 서블릿의 생명주기를 관리하고, URL과 특정 서블릿을 맵핑하며 URL 요청이 올바른 접근 권한을 갖도록 보장한다. 
  • 서블릿, 자바서버 페이지(JSP) 파일, 그리고 서버-사이드 코드가 포함된 다른 타입의 파일들에 대한 요청을 다룬다.
  • 서블릿 객체를 생성하고, 서블릿을 로드와 언로드하며, 요청과 응답 객체를 생성하고 관리하고, 다른 서블릿 관리 작업을 수행한다.

WAS의 구조 및 동작

참조

https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98_%EC%84%9C%EB%B2%84