3

構成駆動型の UI を備えた GWT アプリが必要です。つまり、特定のデータベースを変更したり、別の XML 記述子を (WAR の外部で) デプロイしたりした場合に、アプリケーションのルック アンド フィールと動作を変更できます。コードの変更をデプロイせずに UI を変更します。これが必要な理由は、この質問の文脈の外にあり、この質問にすべてを入れることを正当化するには、あまりにも大きな無関係な裏話を提供する必要があります.

たとえば、ある特定の構成では、UI ( GWT の言い回し、またはページ/画面の場所) は、画面の中央にある単純なボタンだけで構成されている場合があります。次に、データベースにいくつかの変更を加えると、画面の各隅に 4 つのボタンが表示され、中央に「Hello, GWT」というラベルが表示された同じ場所がレンダリングされます。コードは同じですが、DB 値 (または XML) が異なると、UI のルック/フィール/動作が異なります。

そのようなシステムを設計する方法を理解しようとしていますが、苦労しており、それが可能かどうかさえわかりません. 可能であれば、それがどのように機能するかについての適切な説明と、創造的なジュースを流すための疑似コードをいただければ幸いです。

もしそれが不可能なら、その理由について具体的(決定的)な回答が欲しいです。私が StackOverflow で何度も見つけたように、誰かが「これは不可能です!」と言うとき、それは通常、彼らの理解レベルを超えた高度なトピックです:-)、そして私が求めているのは不可能ではありません。ただ難しい!前もって感謝します!

4

1 に答える 1

2

はい、これは間違いなく可能です。私はそれを一度経験しました。

しかし、これは標準的な方法ではないため、インターネットで多くを見つけることを期待しないでください。自分で解決策を考え出さなければなりません。

簡単に言えば、GWT アプリケーションが構成を読み取るチャネル/サービス/JSON サービスを作成し、それに従って UI を構築する必要があります。独自の記述言語を発明したり、XUL などの既存の形式を使用して UI を記述したりできます。大変な道のりですが、やり遂げた時の達成感は格別です。

于 2013-05-10T11:33:05.660 に答える