Servlets can solve many of the problems associated with CGI and proprietary server APIs. This article describes the overall servlet architecture and how to develop applications with servlets.
Collection of servlets to handle file uploads, send email, cache responses, generate server push pages, parse parameters, and negotiate locales for internationalization.