2011-09-21 117 views
2

目前我正在开发一个使用J2EE的CRM Web应用程序。对于这个应用程序,我需要支持布局的本地化,例如菜单名称。Java自定义Web布局

与此同时,我需要允许管理员自定义布局,如添加新菜单或删除菜单和更改主题。我计划将XML用于布局规范 其他方法来实现这个?

请帮帮我。 在此先感谢 迪利普

回答

5

我认为,如果你使用XML你必须写你的解析器读取/写入通过,这将是耗时的用户更新的设置,可能是复杂的。
我会建议使用数据库并将这些菜单放在主表中。然后,您可以创建一个表格(与菜单和用户建立多对多关系),其中包含用户更新的设置。在登录时或在生成菜单之前,您可以获得特定于该用户的菜单并按照您的要求显示它。你可以为主题做同样的事情。
我认为,这会更容易和可读。

+0

目前Java中有任何方法可用于实现此目的 –

+1

Java中没有此类方法,但它与使用简单JDBC语句传递数据库时的方法相似。 – Naved

+0

这个XSLT是定义布局的最佳选择吗? –

2

你想要的是定制/个性化,而不是本地化。定制/个性化涉及很多工作。有专门的框架,如Oracle's WebCenter Framework这是精通这一点。如果你自己编写这个定制框架,你将会开发和维护很多管道,这将需要时间来实现真正的业务功能。我建议你不要重新发明轮子并尝试重新使用开箱即用的框架。

+0

谢谢你的回复 –