用户界面 - Java Web 应用程序中的 UI 自定义



在我的Web应用程序中,需要自定义UI。例如,隐藏菜单或菜单部分,隐藏某些列或按钮等。

在这种情况下,应遵循的最佳做法是什么?应用程序应该能够恢复用户的设置(如果他修改了它)。应用程序没有任何数据库。XML 是要走的路吗?我需要一个很好的参考示例。

-尼克。

应用程序没有任何数据库

你存储任何状态吗?如果是,在哪里以及如何?如果答案是"在文件系统上的xml中",那么我想文件系统上的xml是存储首选项的好地方。

用户的选择是否在会话中保持不变?有会议吗?如果没有,或者不需要持久性,那么将它们存储为您传递的参数可能没问题。

至于参考,我不确定。您的 Web 应用程序使用什么?它只是你自己编写的Java服务器吗?在 tomcat 中运行的 jsp 页面的集合?支柱/弹簧/任何应用?如果您只需要一个微不足道的示例,请查看 xerces 教程。也许 xml 文档看起来像这样,有一个唯一的键供用户确定从文件系统中读取哪个文件。

user_preferences_1341342134.xml

<preferences>
  <pref name="show_graphs" value="false"/>
  <pref name="background_color" value="#ffffff"/>
  <pref name="rounded_corners" value="true"/>
</preferences>

或者,您可能希望每种首选项类型都有一个特定的元素:

<preferences>
  <show_graphs>false</show_graphs>
  <background_color>#ffffff</background_color>
  <rounded_corners>true</rounded_corners>
</preferences>

无论如何,如果你有default_preferences.xml,你可以用它来恢复东西。

java.util.prefs 包就是为此而设计的。Preferences类具有处理 XML 的importexport方法。

相关内容

  • 没有找到相关文章

最新更新