본문 바로가기
Spring

[TIL] 231207Spring Web, WAS, Servlet, HttpServlertRequest

by studymode 2023. 12. 7.

 

Web 과 WAS

Client가 요청한 것을 정적으로 처리할 수 있으면

Web가 정적 파일을 처리한다.

동적으로 처리해야 할 경우 WAS가 DB와 소통하여 처리한다. 

 

WebServer : 정적 컨텐츠 제공 (HTML문서, CSS, 이미지, 파일 등)

WAS (Web Application Server): DB조회, 동적 컨텐츠 제공

 

WAS는 Java Servlet 컨테이너를 포함하고 있어서 Java 웹 애플리케이션(우리가 만드는 Spring 서버)을 실행한다.

 

Servelt이란 웹 어플리케이션을 위한 JAVA 클래스 구조를 가진 자바 서버 프로그래임이다.

 

 

HttpServlet, Servlet

  • ServletRequest에는 파라미터, 헤더, 세션 등이 포함되어있다.

 

 

출처: https://velog.io/@jeiho/231130

https://velog.io/@mooh2jj/WAS%EB%8A%94-%EC%84%9C%EB%B8%94%EB%A6%BF-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%ED%8C%8C%ED%97%A4%EC%B9%98%EA%B8%B0

 

WAS 서블릿 컨테이너 파헤치기

자, was의 정체를 알아보자.was의 정체는 서블릿 컨테이너이다. (정확하게는, was = Servlet + JSP + EJB 컨테이너)서블릿 컨테이너는 개발자가 웹서버와 통신하기 위하여 소켓을 생성하고, 특정 포트에

velog.io

 

231130

Web, WAS, DispatcherServlet, HttpServlet/Servlet

velog.io