티스토리 뷰

Web

Servlet

토마토계란 2020. 5. 29. 09:56

1. Servlet 이란

Servlet은 동적으로 클라이언트 요청을 수행하고 응답해주는 자바 프로그램. JSP와 유사하지만 JSP는 HTML 문서 안에 JAVA 언어를 포함하고 있다면, Servlet은 JAVA안에 HTML을 포함하고 있는 형태이다.

Java를 이용한 CGI(Common Gateway Interface).

2. 특징

  • Java Thread를 이용하여 동작
  • MVC 패턴에서 Controller로 동작

3. 서블릿 컨테이너

톰캣(Tomcat)은 WAS 라고 알고 있지만, 정확히는 Servlet을 실행하는 컨테이너를 말한다.

서블릿 컨테이너는 클라이언트의 Request를 받아주고 Response를 할 수 있게, 웹서버와 소켓을 만들어 통신한다. Servlet가 작동하는 환경을 제공한다.

4. 서블릿 컨테이너 역할

1) 웹서버와의 통신 지원

2) 서블릿 생명주기 관리

3) 멀티쓰레드 지원 및 관리

4) XML에 선언적인 보안 관리. 따라서 다시 컴파일하지 않아도 된다

 

'Web' 카테고리의 다른 글

웹 소켓  (0) 2021.11.11
인증 서버  (0) 2020.11.03
웹 브라우저 DB  (0) 2020.08.01
DOM  (0) 2020.07.31
git 에러 별 명령어  (0) 2020.06.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함