大家好,有个问题在这里求助一下,现在在做一个团购系统,我为了权限控制将页面中所有的菜单都保存到了数据库中,不管是前台菜单还是后天菜单,每个菜单都有一个state属性控制其的显示情况,现在当程序启动的时候,需要载入这些菜单然后在页面中显示出来,同时前台的有些菜单,在后台可以控制其的现实情况,也就是控制其state值,Y 和 N,现在有两种解决办法,一个就是服务器启动的时候将所有的菜单放到application中,页面显示需要时application中取,另一种是启动以后将所有的菜单放到cache中,显示的时候从cache中取,不过还要考虑一点,因为前台有些菜单的state是可以通过后台改变的,也就是说后台改变前台某些菜单的state属性后,会存入数据库,此时cache和application就必须也做相应的改变,这个我的思路,哪种方法好?具体应该怎么改变,我是用三个框架做的,希望大侠们可以帮帮我
解决方案 »
- hibernate反向工程问题
- java页面请求跑批处理sql的问题
- J2EE框架的讨论
- Spring AOP 问题,自己写的东西,现在都包不起来了
- 实在搞不定的怪问题 Spring+iBatis,向高手求助!
- 想学J2EE却不知何从下手,望各位大虾不吝指教~~~
- JMS的问题
- 请问WEB应用如何打包成安装程序,服务器端最烦的就是JAVA_HOME\CLASSPATH等变量在安装程序中如何自动的设置?
- 在jtable中如何添加button(或者一个监听事件)
- 真心求教大牛们!proxool连接池不能释放的问题
- hibernate+struts的错误,希望能帮我找到问题的原因。谢谢
- struts2 使用action接收参数问题
如果只有几组不同的(按用户组),那么cache吧(单例即可),后台修改的时候,去刷一下cache。不过,这个都解决不了直接操作数据库进行的设置。所以最好还有一个定时刷新机制,比如30分钟不管有没有改,都从数据库重新读一次。