- WebServer 내에 있는 Java Runtime 환경과 함께 제공되는 Java 가상머신에 의해 실행되도록 작성된 Java Program
- Client 요청이 있으면 해당 Servlet 하나만 Memory에 개발적으로 Load 되므로 성능 향상에 장점이 있음.
- 동적인 Contents 생성하기 위하여 쓰는 최상위 클래스라고 생각하면 됨.
- Server + Let 의 합성어 : Server 에서 Application을 허용 (Let) 한다 라는 의미
- 서버에서 실행되는 작은 프로그램으로 웹 페이지와 함께 별도의 파일로 보내지는 작은 프로그램인 Java 애플릿의
맥락에서 만들어진 신조어
- Client 의 요청마다 Process 보다는 가벼운 Thread 로 응답
- Java 로 구현되므로 다양한 플랫폼에서 동작
- Java 기반이므로 JDK와 Servlet을 관리하는 Servlet Container 가 필요함.
- Servlet Container : Servlet 객체를 보관하고 관리 Client 로부터 요청받아 생성된 Servlet 을 실행하는 곳
(예 : TOMCAT)