서블릿은 서버측 Java™ 프로그램으로, Oracle Java Servlet API 및 연관된 클래스와 메소드를 사용합니다. 이러한 Java 프로그램은 동적 컨텐츠를 생성하고 웹 클라이언트 요청에 응답하여 웹 서버 기능을 확장합니다. 서블릿이 브라우저에 다시 보낼 응답을 구성할 수 있도록 브라우저가 서버에 요청을 보낼 때 서버가 서블릿에 요청 정보를 보낼 수 있습니다.
애플릿이 웹 브라우저에서 실행되고 브라우저의 기능을 확장하는 것과 같이 서블릿은 Java 지원 웹 서버(예: WebSphere® Application Server)에서 실행되고 서버의 기능을 확장합니다. 이러한 유연성과 확장성 때문에 웹에 비즈니스에서 데이터베이스를 연결하는 데 서블릿을 많이 사용합니다.
워크벤치를 사용하여 서블릿을 개발, 디버그, 배치할 수 있습니다. 서블릿 오브젝트에 중단점을 설정하고 코드 전체를 라인별로 실행하여 매번 다시 시작하지 않고도 실행 서버에서 실행 중인 서블릿에 변경사항을 동적으로 병합할 수 있습니다.