1

私は GWT (および GWT-Platform) と GAE を使用しており、アプリケーションの管理モードと通常モードが必要です。この投稿https://turbomanage.wordpress.com/2009/11/19/tips-on-organizing-gwt-modules/#comment-5064を読み、管理者を使用してアプリケーションの完全なプロジェクト構造を確認したいと思いますおよび通常モードのアプリケーション。この場合のサンプルコードを知っていますか(可能であればGWTとGAEを使用...そしてGWTPを使用すると完璧です)?

リンクで、M. Chandler は、3 つのモジュール (admin、app、common) と 2 つのエントリ ポイント (admin と app) だけを持つことができると言っています。管理者とアプリは共通に継承されます。しかし、私は次のようなものを知りません: - 「クライアントバンドル」を使用しているので、リソースフォルダーを「共通モジュール」のすぐ内側に置くことができます。それは動作しますか?2 つのモジュール (管理モードと通常モード) に必要な CSS は 1 つだけですか? - ドメイン モデル全体を共通モジュールに含める必要がありますか?

GWT を使用して管理モジュールでコードを構成する方法についての推奨事項は大歓迎です。 私の現在の問題は、Eclipseでこれを行う方法がわからないことです(「app」パッケージの「client」、「server」、「share」フォルダーをコピーして貼り付け、「admin」という名前の新しいパッケージに追加する必要があります"そして、いくつかのファイルを削除して変更しますか?複雑に思えます...または、最小限のファイルと構成がいくつかありますか?)

ありがとうございます、

4

1 に答える 1

2

とても簡単です...

次のリンクを確認してください:https ://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication

2つのエントリポイントが必要です。

  • ノーマルモードで最初
  • 管理者モードの2番目

管理者モードのすべては、パス/ admin/...の下にあります。

web.xmlで、web.xmlのセキュリティ制約を構成します。

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

ユーザー登録とログイン制御には、GoogleのUSERS-Apiを使用できます: https ://developers.google.com/appengine/docs/java/users/overview

于 2012-05-05T09:29:15.770 に答える