1

Java を使用して Google アプリケーション エンジンを作成しています。このアプリケーションでは、データベースに関するいくつかの情報を事前に入力したいと考えています (例: 役割、権限など)。ローカル データストアでそれを行うにはどうすればよいですか? また、アプリケーションをアップロードするときにどうすればよいですか? サーバーデータストアで動作するPythonツールがいくつかあるようですが、ローカルデータベースでは動作しません。

4

2 に答える 2

0

Remote API を使用して、実際のデータストアと通信できます。

ローカルで実行され、データストアと通信するコードを記述します。これはかなり非効率的であり、この方法で大量のデータを転送したくはありませんが、いくつかのエンティティに対してのみ設定する場合は、それで十分です。

https://developers.google.com/appengine/docs/java/tools/remoteapi

于 2013-03-21T01:12:49.330 に答える
0

必要なデータをデータストアに保持するサーブレットをアプリケーションに追加します。次に、最初にアプリケーションを実行する前に、サーブレットの URL にアクセスしてください。

それが最も簡単な方法です。アプリケーションを GAE にアップロードした後でこのアプローチを使用する場合は、サーブレットを自分だけが呼び出せるようにセキュリティ制約を追加してください。

    <security-constraint>
    <web-resource-collection>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

https://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication

于 2013-03-20T20:10:12.393 に答える