6

次の基準を満たす単純な HTTP サーバー アプリケーションが必要です。

  1. Windows 上で実行する必要があります。
  2. プログラム、フレームワーク、サービスなど、あらゆる種類の新しいWindows インストールを必要としてはなりません。
  3. これらのフレームワークはすでにサーバーにグローバルにインストールされているため、Java (JAR など) または .NET で実行できます。
  4. Ant ビルドによって (および/またはコマンド ラインから) オンデマンドで開始および停止できる必要があります。
  5. 実行時に指定されたポートでホストできる必要があります (つまり、構成ファイルではありません)。
  6. 基本的な静的コンテンツ (JavaScript、CSS、画像、HTML) は、実行時に指定されたルート ディレクトリ (構成ファイルではない) からのみホストできる必要があります。
  7. 完全な Jetty ディストリビューションは約 40 MB です。大きすぎます。1 MB 未満が望ましいでしょう。
  8. HTTPS (SSL) をサポートする必要はありません。
  9. IDE と統合する必要はありません。
  10. EAR、WAR、JAR などの「Web アプリケーション」をホストする必要はありません。

推奨事項はありますか?Java のバックグラウンドがほとんどないため (正直なところ、Ant のバックグラウンドあまりないので)、特に Java ベースの場合は、それらをセットアップするためのガイド/チュートリアルの説明も必要です。

ありがとう!

4

3 に答える 3

3

onehttpd をお勧めします - https://code.google.com/p/onehttpd/

これは 1 つの 62.5K 実行可能ファイルです。と同じくらい簡単に実行できますonehttpd.exe -p 80 c:\var\www

于 2015-02-23T14:15:09.570 に答える
1

非常に軽い HTTP サーバーが必要な場合は、NanoHTTPD を使用できます。これは小さな Jar として配布されます (よく覚えていれば、固有のクラスです)。

また、必要に応じて変更するのは非常に簡単です (および BSD ライセンス)。

http://elonen.iki.fi/code/nanohttpd/

于 2013-02-13T21:31:25.233 に答える
1

以下は、Windows で動作するように見え、依存関係が最小限の軽量 Web サーバーの一部です。

レジン: http://www.caucho.com/resin-web-server/ <-- Java が必要

ハイアワサ: http://www.hiawatha-webserver.org/

チェロキー: http://www.cherokee-project.com/doc/

于 2012-05-11T18:14:31.867 に答える