目前我正在使用J2EE开发CRM Web应用程序。对于这个应用程序,我需要支持布局的本地化,如菜单名称。
同时我需要允许管理员自定义布局,例如添加新菜单或删除菜单以及更改主题。我计划使用XML作为布局规范 还有其他方法来实现这个吗?
请帮帮我。 提前致谢 迪利普
答案 0 :(得分:5)
我认为如果您使用XML,则必须编写解析器来读取/写入用户更新的设置,这将非常耗时且可能很复杂。
我建议使用数据库并将这些菜单放在主表中。然后,您可以创建一个表(与菜单和用户的多对多关系),其中包含用户更新的设置。在登录时或生成菜单之前,您可以获取特定于该用户的菜单并根据您的要求显示该菜单。你可以为主题做同样的事
我想,这也会更简单易读。
答案 1 :(得分:2)
您想要的是自定义/个性化,而不是本地化。定制/个性化涉及大量工作。有一些特殊的框架,如Oracle's WebCenter Framework,精通这一点。如果您自己编写此自定义框架,您将开发和维护大量管道,这将花费时间来实现实际业务功能。我建议你不要重新发明轮子并尝试重新使用开箱即用的框架。