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 서버
'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 |