0

2 つのモジュールを持つ GWT アプリを作成しようとしています。

  • WebModule- 「公開 Web サイト」に見えるすべてのコードが含まれています。と
  • AppModule-セキュリティとパフォーマンス上の理由から、(LoginScreen内のを介して) ユーザーがサインインした後にのみロードされます。WebModule

WAR をパッケージ化する方法がわかりません。1 つのモジュール (エントリ ポイントを含む) では、通常の構造は次のようになります。

src/
    com.myapp
        MyApp.gwt.xml
    com.myapp.client
        MyApp.java
war/
    WEB-INF/
        lib/
        web.xml
    MyApp.css
    MyApp.html

しかし、2 つ以上のモジュールを使用すると、さまざまなファイルをどこに配置できるか/配置する必要があるかについて混乱しています。私はこのようなことをしたいと思います:

src/
    com.myapp
        WebModule.gwt.xml
        AppModule.gwt.xml
    com.myapp.client.modules
        WebModule.java (implements EntryPoint)
        AppModule.java (implements EntryPoint)
war/
    WEB-INF/
        lib/
        web.xml
    css/
        web-module.css
        app-module.css
    html/
        web-module.html
        app-module.html

しかし、これが「合法的な」(GWT および Java EE 標準) 構造であるかどうかはわかりません。また、「MyApp」を「WebModule」にリンクする方法もわかりませんWebModule。ユーザーは に移動しhttp://www.myapp.comます。

4

1 に答える 1

1

これが正しい構造です。ただし、それぞれに 2 つのファイルしかないため、HTML と CSS 用に別々のフォルダーを作成する必要はありません。

ユーザーがドメインにアクセスしたときに最初にロードするファイルを web.xml ファイルで指定します。

<welcome-file-list>
    <welcome-file>web-module.html</welcome-file>
</welcome-file-list>
于 2012-11-03T20:31:53.030 に答える