WAS의 동작방식
WAS
- Web Server와는 다르게 DB조회 등 다양한 로직 처리를 요구하는 동적인 컨텐츠를 담당.
- 웹 컨테이너, 혹은 서블릿 컨티에너라고 불림.
- 분산 트랜잭션, 보안, 메시징, 스레드 처리 등의 기능을 처리하는 분산환경에서 사용
- Tomcat, JBoss 등이 대표직인 WAS이다.
동작 방식
- Web Server 의 클라이언트의 요청에 맞는 Servlet을 메모리에 올린다.
- web.xml에을 참조해 해당 Servlet에 대한 Thread를 생성한다.
- HttpServletRequest와 HttpServletResponse 객체를 생성하고 그에 맞는 doGet 또는 doPost 메소드를 호출해 생성된 동적 페이지를 Response 객체에 담아 WAS에 전달한다. ex) doGet(HttpServletRequest request, HttpServletResponse response)가 리턴하는 Response 객체를 WAS에 전달.
- WAS는 HttpResponse 형태로 바꾸어 WebServer에 전달하고 생성된 스레드와 HttpServletRequest, HttpServletResponse 객체를 제거한다.
참고자료 : https://new-be.tistory.com/3
반응형
'프로그래밍 > 면접대비문제' 카테고리의 다른 글
이터레이터(Iterator) (0) | 2021.01.11 |
---|---|
Interface VS Abstract (0) | 2021.01.11 |
DB정규화 (0) | 2021.01.11 |
MVC란? (0) | 2021.01.11 |
Java Collection framework interface의 특징 (0) | 2021.01.11 |