Phase 2 Deadline -- Thurs. Nov. 5 @ 6 PM. Servlets A servlet is a server side application that handles requests from clients. - Most servlets are threaded, meaning clients can be handled concurrently. * Most of the time a servlet creates a thread to service a client, provides the service, and the thread dies. - Servlets have state, i.e. they can hold values indefinitely while they are deployed. - Servlets are loaded when first accessed, not when they are deployed. - web.xml directs how a URL is used to access the actual servlet class * the URL need not actually show the path. It can when the servlet is in the classes directory. -> You can't have a servlet right in the classes directory in GWT -> GWT packages its stuff and a servlet below the classes directory has to be part of a package.