Web/Spring
[배경] Servlet
yj_oo_
2021. 7. 27. 10:00
Web Service의 기본적인 동작 과정
HTML Form → Servlet → HTML Page
- 사용자가 HTML Form을 통해 정보 입력(Input)하면 Servlet이 관련된 정보를 검색하고 이 정보를 이용해 사용자의 요청에 맞는 적절한 HTML Page를 만들어 제공(Output)
Servlet
- 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스(개발자가 작성해야하는 부분)
- Java Servlet Container / Web Server는 일반적으로 multi thread 환경이다.
(같은 Servlet에 대한 여러 개의 요청이 동시에 실행될 수 있어 runtime에 따라 결과가 달라질 수 있다.
즉, Concurrency Control(병행성 제어)가 필요)
- Servlet API 3.0은 javax.servlet.annotation이라는 새로운 패키지를 도입
- Annotation은 Web Deployment Descriptor 파일(web.xml)의 설정을 대체