1. The document discusses an FTP servlet, which acts as an intermediate application between FTP clients and servers. It helps distribute computing load from the FTP server to the servlet.
2. An FTP servlet wraps FTP traffic over HTTP or HTTPS for firewall friendliness and enhanced security. It processes client requests by overriding the service() method.
3. Using a generic servlet for FTP would make the servlet protocol independent. However, existing servlet containers do not support the FTP protocol at the connector level needed to implement this. The document explores using other protocols like WebDAV and SOAP with servlets as well.