CS/Java

JAVA - Servlet

빈둥벤둥 2021. 2. 28. 19:31

Servlet(서블릿)


Servlet이란?

  • 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술이다.

  • 서버에서 웹 페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 JAVA로 작성된 코드이며, JAVA코드 안에HTML태그가 삽입되어 있다.

  • MVC구조 패턴에서 브라우저로부터 리퀘스트를 받는 컨트롤러 역할을 한다.

 

Servlet 컨테이너

  • 서블릿의 생명주기를 관리하고 요청에 따른 쓰레드를 생성해준다.
  • 클라이언트의 요청을 받고 응답을 보낼 수 있게 웹 서버와 소켓을 만들어서 통신을 해준다.
  • WAS는 웹 서버와 웹 컨테이너(서블릿 컨테이너)의 결합이다.

 

reference

velog.io/@hygoogi/%EA%B8%B0%EC%88%A0-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EB%AA%A8%EC%9D%8C#mvc

ponyozzang.tistory.com/219

jusungpark.tistory.com/15