Time does not change us. It just unfolds us.

Web/Else

[Web]WAS

소젬 2021. 10. 22. 14:08

WAS란 Web Application Server약자로 웹서버와 웹컨테이너가 결합된 개념이다.

일종의 미들웨어로, 클라이언트의 요청 중 보통 웹 애플리케이션이 동작하도록 지원하는 목적을 가진다.

즉, 동적 페이지 제공. WAS는 Servlet(HttpServlet을 상속받은 클래스)을 사용하여 동적인 페이지를 생성할 수 있다.

 

Web Container 유무로 WEB 서버와 WAS를 구분할 수 있다.

또 다른 차이로는 WEB 서버는 HTML 문서와 같은 정적 컨텐츠를 처리하는 것이고 (HTTP를 통해 읽힐 수 있는 문서), (정적 데이터)

WAS는 asp,php,jsp 등 개발 언어를 읽고 처리하여 동적 컨텐츠, 웹 응용 프로그램 서비스를 처리한다. (동적 데이터)

따라서 DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용해야 한다.

 

JBoss란? 

JBossAS(JBoss Application Server)란 오픈소스 Java EE 서버

참고1. JBoss와 Tomcat 차이

'Web > Else' 카테고리의 다른 글

[Web]사용자 정의 예외 클래스  (0) 2021.10.25
[Web]@ContollerAdvice, @ExceptionHandler 예외처리  (0) 2021.10.22
[Web]RESTful  (0) 2021.10.22
[Web]MSA  (0) 2021.10.22
[Web]Spring Boot 관련 개념 참고 링크  (0) 2021.10.22