SPRING

Container의 개념과 WAS

Denken_Y 2019. 6. 11. 06:40

  컨테이너란 개발자가 작성한 코드의 처리과정을 위임 받은 독립적인 존재이다. 개발자가 작성한 코드를 참조한 뒤 알아서 Instance의 생성과 소멸을 제어해주는 역할을 한다.

WAS ( Web Application Server)

- DB조회와 같은 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server 이고 Web Container or Servlet Container라고 불린다. Jsp, Servlet을 실행할 수 있는 환경을 제공한다.

- WAS 는 Web Server 의 기능과 Web Container의 기능을 모두 가지고 있지만 Web server(정적인 Page 관리)와 기능적 분리를 위한 목적으로 사용된다. 

- 주요 기능으로는 프로그램 실행, DB 접속, Transaction관리 등이 있다.

-ex) Tomcat, JBoss... etc