2011-09-21 115 views
2

目前我正在開發一個使用J2EE的CRM Web應用程序。對於這個應用程序,我需要支持佈局的本地化,例如菜單名稱。Java自定義Web佈局

與此同時,我需要允許管理員自定義佈局,如添加新菜單或刪除菜單和更改主題。我計劃將XML用於佈局規範 其他方法來實現這個?

請幫幫我。 在此先感謝 迪利普

回答

5

我認爲,如果你使用XML你必須寫你的解析器讀取/寫入通過,這將是耗時的用戶更新的設置,可能是複雜的。
我會建議使用數據庫並將這些菜單放在主表中。然後,您可以創建一個表格(與菜單和用戶建立多對多關係),其中包含用戶更新的設置。在登錄時或在生成菜單之前,您可以獲得特定於該用戶的菜單並按照您的要求顯示它。你可以爲主題做同樣的事情。
我認爲,這會更容易和可讀。

+0

目前Java中有任何方法可用於實現此目的 –

+1

Java中沒有此類方法,但它與使用簡單JDBC語句傳遞數據庫時的方法相似。 – Naved

+0

這個XSLT是定義佈局的最佳選擇嗎? –

2

你想要的是定製/個性化,而不是本地化。定製/個性化涉及很多工作。有專門的框架,如Oracle's WebCenter Framework這是精通這一點。如果你自己編寫這個定製框架,你將會開發和維護很多管道,這將需要時間來實現真正的業務功能。我建議你不要重新發明輪子並嘗試重新使用開箱即用的框架。

+0

謝謝你的回覆 –