코린이의 기록

[JSP] ' WAS' 와 ' Web Server' 의 차이 본문

javascript,HTML,CSS

[JSP] ' WAS' 와 ' Web Server' 의 차이

코린이예요 2018. 8. 14. 16:00
반응형

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를 활용한다.

was구조

이미지 출처 : http://gap85.tistory.com/45



출처

http://gap85.tistory.com/45

http://sungbine.github.io/tech/post/2015/02/15/tomcat%EA%B3%BC%20apache%EC%9D%98%20%EC%97%B0%EB%8F%99.html

반응형
Comments