Web Service의 기본적인 동작 과정

HTML Form → Servlet → HTML Page

[출처] https://gmlwjd9405.github.io/2018/10/28/servlet.html

  • 사용자가 HTML Form을 통해 정보 입력(Input)하면 Servlet이 관련된 정보를 검색하고 이 정보를 이용해 사용자의 요청에 맞는 적절한 HTML Page를 만들어 제공(Output)

 

Servlet

[출처] https://gmlwjd9405.github.io/2018/10/28/servlet.html

  • 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스(개발자가 작성해야하는 부분)

[출처] https://gmlwjd9405.github.io/2018/10/28/servlet.html

  • Java Servlet Container / Web Server는 일반적으로 multi thread 환경이다.

(같은 Servlet에 대한 여러 개의 요청이 동시에 실행될 수 있어 runtime에 따라 결과가 달라질 수 있다.

즉, Concurrency Control(병행성 제어)가 필요)

[출처] https://gmlwjd9405.github.io/2018/10/28/servlet.html

  • Servlet API 3.0은 javax.servlet.annotation이라는 새로운 패키지를 도입
  • Annotation은 Web Deployment Descriptor 파일(web.xml)의 설정을 대체

'Web > Spring' 카테고리의 다른 글

[배경] Maven  (0) 2021.07.27
[배경] Template Engine  (0) 2021.07.27
[배경] Spring Security  (0) 2021.07.27
[배경] Spring 실행 순서  (0) 2021.07.27
[배경] MVC Pattern  (0) 2021.07.27

+ Recent posts