[servlet]서블릿 시작하기

2022. 8. 6. 13:11JSP

728x90

😱서블릿

서블릿은 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 규칙을 지닌 자바프로그램(클래스)이다.

 

😱서블릿 작동순서

클라이언트에서 servlet 요청이 들어오면 서버에서는 servlet컨테이터를 만들고, 요청이 있을 때마다 스레드가 생성된다.

java는 멀티스레드를 지원하기 때문에 다른 CGI(Common Gateway Interface)언어에 비해 서버부하가 적다.

 

(CGI : 웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법이나 규약들.

즉, 사용자의 요청에 의한 서버의 응답을 수행하기 위해 서버가 외부 프로그램과 정보를 주고받기 위한 규약들)

 

서블릿은 JAVA기반이기 때문에 서버 안에 JVM(멀티스레드 지원)을 통해 스레드 생성후 요청을 생성된 스레드로 보낸다.

 

servlet01.java

 

web.xml
servlet01.java실행