-1

私は Rails 開発者で、Java を学び始めています。私はJava Webサーバーを構築することに興味があり、たとえばURLで特定のコマンドを実行させます:

http://localhost:8080/downloadFile?id=1000

Web サーバーに、ID が 1000 のファイルを別のサーバーからダウンロードするように指示します。

Play 2.0 などのフレームワークを使用する必要がありますか?

どんな助けにも感謝します!

================================================== ===========================

シンプルなソリューションを探している人のために:

https://github.com/perwendel/spark

簡単な例:

静的 spark.Spark.* をインポートします。

spark.* をインポートします。

パブリック クラス HelloWorld {

   public static void main(String[] args) {

      get(新しいルート("/hello") {
         @オーバーライド
         public Object handle(リクエスト リクエスト、レスポンス レスポンス) {
            // ここでコードを実行
            return "Hello World!";
         }
      });

   }

}

URL パラメータを使用したい場合は、単にrequest.queryParams("parameternamehere"). したがって、その/helloルートを使用?name=johnして名前を取得したい場合は、 を呼び出す必要がありますrequest.queryParams("name")

これを IntelliJ ですばやく実行し、com.sparkjava:spark-core:1.0maven を介してインストールしてから、/src/main/java の下に新しい Java クラスを作成することができました。

4

2 に答える 2

1

サーブレットを作成できます。次に、Web アプリケーションの構成 (基本的には web.xml 内) で、URL (/downloadFile など) からサーブレットへのマッピングを指定します。そうすれば、Web サーバー (Tomcat など) がリクエストをサーブレットに送信します。

サーブレットに関する Oracle のチュートリアルを確認できます。

于 2013-07-18T21:35:45.750 に答える
0

同様のことをする必要があり、Dropwizard を使用しました。

http://dropwizard.codahale.com/

Jetty Web サーバーが組み込まれており、JSON 用の Jackson も含まれています。セットアップは簡単で、使いやすく、驚くほどすぐに起動して実行できました。

于 2013-07-18T21:32:58.100 に答える