2011-09-21 8 views
2

現在、私はJ2EEを使用してCRM Webアプリケーションを開発中です。このアプリケーションでは、メニュー名などのレイアウトのローカライズをサポートする必要があります。JavaカスタムWebレイアウト

同時に、管理者が新しいメニューの追加やメニューの削除、テーマの変更などのレイアウトをカスタマイズできるようにする必要があります。レイアウト仕様にXMLを使用する予定です これを実現する他の方法はありますか?

私を助けてください。 ありがとうございます Dilip

答えて

5

XMLを使用すると、ユーザーが更新した設定を読み書きする必要があります。これは時間がかかり、複雑になる可能性があります。
データベースを使用し、これらのメニューをマスターテーブルに入れることをお勧めします。次に、ユーザーが更新した設定を含むテーブル(メニューとユーザーとの多対多の関係)を作成することができます。ログイン時またはメニューを生成する前に、そのユーザー固有のメニューを表示して、要件に応じて表示することができます。あなたはテーマのために同じことをすることができます。
私はこれがもっと簡単で読みやすいと思います。

+0

これを実現するには、現在Javaで利用可能なメソッドがあります。 –

+1

Javaではこのようなメソッドはありませんが、単純なJDBCステートメントでデータベースと通信するのと似ています。 – Naved

+0

XSLTはレイアウトを定義する最適なオプションですか? –

2

ローカリゼーションではなく、カスタマイズ/パーソナライゼーションが必要です。カスタマイズ/パーソナライゼーションには多くの作業が必要です。これに熟練したOracle's WebCenter Frameworkのような特別なフレームワークがあります。このカスタマイズフレームワークを自分で作成すると、実際のビジネス機能を実装するのに時間がかかります。私は、あなたがホイールを再発明せず、すぐに使えるフレームワークを再利用することをお勧めします。

+0

返信いただきありがとうございます –

関連する問題