2012-02-24 8 views
0

GWTでは、ユーザに国際化を提供するために静的定数を使用しています。しかし、これにより、ステークホルダーの一人がコメントを持っていれば、それを再度コンパイルしてデモ環境にデプロイする必要があるため、テキストのレビューと編集が面倒なプロセスになります。解決策は、何らかの種類の半動的テキスト定数を持つことです。GWTの半動的定数

私が好きなのは、何らかの「レビューモード」にコンパイルできることです。私がそれを行うと、定数はサーバーまたはデータベースのファイルから読み込まれます。可能であれば、私はこのファイルを編集できるようにしたいので、利害関係者はテキストを自分自身で修正することができます(テキスト編集ウィジェットを使って書く必要があります)。そして、これらのテキストを使って開発、テスト、デモを行うことができます。満足している場合、JavaScriptで完全にコンパイルされた古いバージョンの定数リソースバンドルを使用するプロダクションモードでコンパイルします。

このようなものが存在するかどうか、誰かが知っていますか、これを実装する方法についてのいくつかの指針がありますか?

答えて

0

GWTのプログラマは、JSPとDictionaryクラスの有用性を見落としてしまうことは非常に驚くべき状況です。 GWTを使用する前に、多くのJSP経験者がいましたが。

Dictionaryクラス

あなたは、HTMLファイルホスティングでのJavaScriptのvarオブジェクトとしてあなたの "静的な" 情報を定義することができます。 Dictionaryクラスを使用すると、moduleloadの後にいつでもjavascriptオブジェクトを読み込むことができます。

JSP

HTML "ホスティング" ファイル、GWTを起動するのに使用する、すなわちhtmlファイルはHTMLファイルである必要はありません。これは、JSPによって動的に生成されるHTMLファイルです。

JSPを使い慣れている人は、拡張機能を変更するだけで、HTMLファイルをJSPに変換できます。次に、GWTの静的情報を定義するために使用したjavascriptオブジェクトセクションをJSPで動的に生成するようにします。

Voila!

GWTクライアント用のユーザー固有またはセッション固有の静的情報を生成する必要がある場合は、JSPをホスティングファイルとして使用します。 JSPは、データベースまたは条件付きで選択されたテキストファイルから読み取ることができます。