Apache FtpServerとは Apache FtpServer(以下、FtpServer)は100% Javaで書かれたオープンソースのFTPサーバである。Javaが動作する環境ならばどこでも実行できる上、UNIX/Linux環境のデーモンやWindowsサービスとしてバックグラウンドで動作させることが可能。またAPIを介してJavaプログラムから各種機能を呼び出すことが可能なため、アプリケーション内部に組み込んで利用することもできる。その他、OSGiバンドルとしてSpringベースのアプリケーションに組み込むこともできるようになっている。したがってJavaアプリケーションでリソースのダウンロードやアップロードをサポートする場合に便利なツールである。 ネットワーク部分の実装はApacheプロジェクトによるネットワークアプリケーションフレームワーク「Apache MINA」をベースに