加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java EE应用程序中的用户首选项

发布时间:2020-12-15 03:00:42 所属栏目:Java 来源:网络整理
导读:我有一个不断增长的Web应用程序,现在需要能够存储用户和系统首选项/设置.在过去,我总是推出自己的网络应用程序偏好系统,但我想知道其他人做了什么来解决这个问题?是否有人们可以推荐的Web应用程序的首选项库? 理想情况下,用户首选项应具有默认值,然后用户
我有一个不断增长的Web应用程序,现在需要能够存储用户和系统首选项/设置.在过去,我总是推出自己的网络应用程序偏好系统,但我想知道其他人做了什么来解决这个问题?是否有人们可以推荐的Web应用程序的首选项库?

理想情况下,用户首选项应具有默认值,然后用户可以覆盖该默认值.并非所有首选项都应该向用户公开,因为有些首选项将用于对话框的最后位置.

如果我使用roll-my-own路由,我认为它将是一个单独的首选项表,所有首选项都存储为字符串,根据需要转换为真实的原始数据类型.例如像key,user_key,setting_name,setting_value这样的表.我喜欢这种方法来处理每种数据类型的列,因为它会阻止设置意外地以两个值结束,并且设置的使用者应该知道他们想要什么样的数据类型.

解决方法

我们使用的一种方法是:

>所有非强制性属性在代码中都有默认值
>使用Web应用程序提供属性文件,我们在其中定义面向技术的属性
>在应用程序启动时查询SQL表以加载主要面向功能的属性

数据库中的属性具有比包含的属性文件中的属性更高的优先级.如果您的要求是阻止功能管理器更改技术属性,则可以将上下文列添加到管理UI中检查的属性表中.

所有应用程序代码都可以看到一个全局使用的属性集合.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读