0

ここに示す例を実装しようとしています。

この例は、私が使用していない、またはなじみのないジャージのセットアップの場合のようです。これを標準のJavaサーブレットプロジェクトに変換するのはどれほど難しいでしょうか(idkこれに名前を付ける方法)

どのような手順を踏む必要がありますか。@アノテーションのほとんどをサーブレットに変更する必要があるようです。

これは、すべてが1つのサーブレットで行われる標準のappengineアップロード設定とも非常に異なるようです。

4

1 に答える 1

4

これは、コードを標準のサーブレットに作り直して、サーブレットを削除するための多くの作業になります。ジャージーは非常に多くの定型コードを取り除きます。たとえば、JSON変換はjerseyによって実行されます。そうでない場合は、カスタム実装する必要があります。

そして、確実に複数のサーブレットをgaeにデプロイできますが、これはどのように標準にする必要がありますか?

最初の方法を見てください。

  @GET
  @Path("/url")
  public Response getCallbackUrl() {
    String url = blobstoreService.createUploadUrl("/rest/file");
    return Response.ok(new FileUrl(url)).build();
  }

標準サーブレットのみを使用する場合は、次のことを行う必要があります。

  1. web.xmlでのサーブレットの定義と/urlへのマッピング
  2. HttpServletを実装し、doGet()メソッドをオーバーライドします
  3. 応答コード200を送信OK
  4. 適切なHTTP応答ヘッダーを設定する
  5. 応答をJSONに変換し、応答に書き込みます
于 2012-12-30T21:46:22.040 に答える