[JSP] ' WAS' 와 ' Web Server' 의 차이
WAS (Web Application Sever) 란?
Web server + Web Container
J2EE 스펙을 구현한 서버(JSP/Serlvet Container/EJB Container로서의 기능)로 웹상에서 사용하는 컴포넌트를 올려 사용한다.
종류 : BEA 사의 Web Logic, IBM사의 Web Sphere, T-max 사의 Jeus, Tomcat, Redhat 사의 JBoss 등
참고 : Tomcat은 JSP/Servlet Container의 기능을 구현했으나, EJB Container로서의 기능은 없다. 이러한 이유로 Tomcat이 WAS가 아니라는 사람들도 있음
Web server 란?
클라이언트의 요청을 받아 HTML이나 오브젝트를 HTTP 프로토콜을 이용해 전송하는 것.
종류 : Apache, IIS (Internet Information Server), WebtoB 등
Web Container?
JSP와 Servlet을 이용하는 웹 응용 프로그램은 자바 언어를 이용해서 작성할 수 있는데, JSP와 Servlet을 실행시킬 수 있는 소프트웨어를 Web Container 혹은 Servlet Container 라고 한다.
종류 : 자카르타 톰캣(JSP), RESIN, Web Logic, WebtoB
Web server 와 WAS의 차이
Web server : 이미지나 HTML 파일과 같은 정적인 데이터를 처리하는 서버
WAS : 동적인 데이터를 처리하는 서버. DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에 WAS를 활용한다.
이미지 출처 : http://gap85.tistory.com/45
출처