用户个人偏好的设置,例如系统字体的大小,皮肤,某些功能的选择(如datagride显示的行数),通常采用什么解决方案来保存这些设置?我能想到的有以下3种,各有优劣:1.用数据库保存这些设置。优点是将来有新的功能开发,可以方便添加,毕竟用sql或者后台就可以做到,缺点是个人用户的设置比较灵活,需要每一种设置就要建立一张数据库表来存储。如果硬要将各种设置塞在一张表里也不合理。2.用xml保存这些设置,前台用httpService获取/修改这些数据。优点是数据节点的定制很灵活,也可以将各种设置放到同一个xml文件中,缺点也是很明显的,例如开发了一个系统新功能可供用户设置,就必须每个用户的设置进行修改。或者编写额外的后台程序去实现,也是比较麻烦。3.结合前面两种方案,在数据库中存储xml文件,但同样的问题,当有新功能开发的时候,更新这些设置同样比较麻烦。个人感觉第三种方案是比较合适的,不知道各位高手有什么更好建议~?在线等,谢谢!!!!!!!!
解决方案 »
- webservic问题:The service cannot be found for the endpoint reference (EPR)
- 急!关于返回值的问题
- 一个关于struts radio的问题,想大家请教!!如果分不够就加!!!!
- getServlet().getServletConfig().getServletContext().getRealPath("/")=NULL?
- JPA的问题?郁闷好久了
- 请教关于hibernate双向一对多映射的保存问题
- Class 'org.springframework.orm.hibernate3.LocalSessionFactoryBean' not found
- 问个很菜的问题,服务器之间是怎么传递xml文件的呢?
- resin和tomcat都配不好了,瘋了,在線等~~~
- 在servlet里面用xml和xslt合成html文件,在ie5里面能正常显示,ie6里面不能正常显示!
- j2ee学习到什么程度可以去上班???
- IO与SWING结合的问题
存css可行么?
是这样的,前面展示层用的是Flex,所以没有cookie的概念,当然,也有持久化的对象在客户端,但若用户清除了的话,不就丢失了?所以还是要存在server端的,但应该怎么安排呢?