- [JSP] 2. WAS와 웹 컨테이너의 역할2024년 06월 29일
- Song hyun
- 작성자
- 2024.06.29.:42
728x90반응형[JSP] 2. WAS와 웹 컨테이너의 역할
1. WAS 서버의 주요 역할
(1) 동적 콘텐츠 생성: 서블릿, JSP, EJB 등을 통해 동적인 웹 페이지와 서비스를 생성한다.
(2) 비즈니스 로직 처리: 애플리케이션의 핵심 로직을 실행하고 처리한다.
(3) 데이터베이스 연동: 데이터베이스와의 연동을 통해 데이터를 조회하고 업데이트한다.
(4) 트랜잭션 관리: 데이터베이스와의 복잡한 트랜잭션을 관리한다.
(5) 보안 관리: 사용자 인증, 권한 부여, 데이터 암호화 등 보안을 관리한다.
(6) 세션 관리: 사용자 세션을 유지하고 관리한다.
2. 웹 컨테이너란?
: 웹 컨테이너는 WAS의 일부로, 서블릿과 JSP를 실행하고 관리하는 역할을 한다. 웹 컨테이너는 웹 애플리케이션의 요청과 응답을 처리하며, 서블릿과 JSP의 라이프사이클을 관리한다.
3. 웹 컨테이너의 주요 역할
(1) 서블릿 및 JSP 관리: 서블릿과 JSP의 생명 주기를 관리한다.
(2) 요청 및 응답 처리: 클라이언트로부터 HTTP 요청을 받아 처리하고, 응답을 생성하여 클라이언트에게 반환한다.
(3) 서블릿 컨테이너: 서블릿을 로드, 초기화, 실행, 종료한다.(4) JSP 컨테이너: JSP를 서블릿으로 변환하고 실행한다.
(5) 세션 관리: 각 클라이언트의 세션을 관리한다.
(6) 보안 관리: 서블릿과 JSP의 보안을 관리한다.
4. WAS와 웹 컨테이너의 관계
-웹 애플리케이션 서버(WAS)는 웹 컨테이너를 포함한 더 큰 개념이다. WAS는 웹 컨테이너 외에도 EJB 컨테이너, 메시징 시스템, 트랜잭션 관리 시스템 등을 포함하여 더 복잡한 비즈니스 로직과 애플리케이션을 처리한다.
***정리***
? 왜 서블릿과 JSP를 분리할까?
(1) 책임 분리(Seperation of Concern)
(2) 개발 생산성 향상
(3) MVC 패턴 지원
728x90반응형'JSP > 기본 이론' 카테고리의 다른 글
[JSP] 4. 서블릿과 JSP 파일 만들어 보기 (0) 2024.06.30 [JSP] 3. 아파치 톰캣 시작과 폴더 구조 확인 (0) 2024.06.30 [JSP] 1. 웹 서버와 웹 애플리케이션 서버 (WAS) (0) 2024.06.29 [JSP] 0. 사전 기반 지식 - (4) HTTPS란? (0) 2024.06.28 [JSP] 0. 사전 기반 지식 - (3) HTTP의 요청과 응답 (0) 2024.06.28 다음글이전글이전 글이 없습니다.댓글