Struts2+spring+hibernate框架加载系统的基础码本的问题 呵呵,楼主的运用还是比较高深的,我还是一个初出茅庐的小手,呵呵,一些基础的没有理解,三者结合用过,两者结合也用过,单独的struts也用过,不过,基础码本没有听说过,呵呵. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 弱弱的问一下:什么是码本啊?如果要cache一些经常用到的信息,可以在第一次访问数据库的时候保存于HashTable,后面要访问就从其中取;相当于把初始化的事情放后,不晓得这样是否满足楼主的要求! 弱弱的问一下:什么是码本啊?如果要cache一些经常用到的信息,可以在第一次访问数据库的时候保存于HashTable,后面要访问就从其中取;相当于把初始化的事情放后,不晓得这样是否满足楼主的要求! 也就是cache一些经常用到的系统信息,这些信息是在数据库中.这种方法想过,我想把这种解决办法想在必不得已的时候使用.因为如果是放在系统启动完成后的话,有可能有多个人同时去cache这些数据.昨天晚上想到在第一人登录系统的时候,判断一个系统中的静态变量,不通过则用同步的函数来判断cache中是否已经加载了码本,没有加载的话就加载.加载了的话就过.这样的话虽然可以解决问题,但是感觉不完美,我的意思是如果能不让用户来触发cache信息的话就最好,也就是说在系统启动的时候cache到信息.但是不知道如何在Spring初始化之后cache信息,(现在用了Struts2+spring+hibernate发现使用servlet的load-on-startup形式总是在spring还没有初试化完自己的内容的时候,servlet就执行了,导致无法正常使用spring管理的dao来访问数据库. ),不知道是自己的问题还是说spring总是被系统放在最后初试化. 请高人指点下. 按顺序来说应该是先初始化servlet在web.xml里自定义servlet跟spring-plugin都被配置为一个filter,在同层标签下,struts在调用spring的资源的时候已经将servlet加载了虽然我没做过类似的,但我有个建议struts2框架的核心是拦截器,其实跟过滤器效果是一样的,但他被配置在struts2框架内部,LZ可以写个拦截器配置在struts.xml里这样我觉得spring应该就可以如愿正常使用了虽然等待LZ的解决 自己搞顶了根据系统日志srping的最后一段[INFO] 2008-12-05 16:16:25,984 org.springframework.web.context.ContextLoader:210 在org.springframework.web.context.ContextLoader类中触发获取码本的类的就可以了. 自己搞顶了根据系统日志srping的最后一段[INFO] 2008-12-05 16:16:25,984 org.springframework.web.context.ContextLoader:210 在org.springframework.web.context.ContextLoader类中触发获取码本的类的就可以了. 在线答疑系统运行不成功 dos下运行程序提示 错误:javax.mail程序包不存在 求sql学习路线及教材 关于隐藏div 有人研究过 多应用 之间 如何设置事物 保持数据完整性??? 看一下我的Tomcat启动信息,帮忙解决 hessian怎样传文件 面试流水帐 调查一下,大家都是什么时候开始用STRUTS的,现在还用吗? 北大青鸟Aptech西安毕诚学校高薪诚聘Java,J2EE,.NET培训师 急!javascript中傳值問題,請求各位高手 struts 标签使用求救!
如果要cache一些经常用到的信息,可以在第一次访问数据库的时候保存于HashTable,后面要访问就从其中取;
相当于把初始化的事情放后,不晓得这样是否满足楼主的要求!
如果要cache一些经常用到的信息,可以在第一次访问数据库的时候保存于HashTable,后面要访问就从其中取;
相当于把初始化的事情放后,不晓得这样是否满足楼主的要求!
这种方法想过,我想把这种解决办法想在必不得已的时候使用.因为如果是放在系统启动完成后的话,有可能有多个人同时去cache这些数据.
昨天晚上想到在第一人登录系统的时候,判断一个系统中的静态变量,不通过则用同步的函数来判断cache中是否已经加载了码本,没有加载的话就加载.加载了的话就过.
这样的话虽然可以解决问题,但是感觉不完美,我的意思是如果能不让用户来触发cache信息的话就最好,也就是说在系统启动的时候cache到信息.但是不知道如何在Spring初始化之后cache信息,(现在用了Struts2+spring+hibernate发现使用servlet的load-on-startup形式总是在spring还没有初试化完自己的内容的时候,servlet就执行了,导致无法正常使用spring管理的dao来访问数据库. ),不知道是自己的问题还是说spring总是被系统放在最后初试化. 请高人指点下.
根据系统日志srping的最后一段
[INFO] 2008-12-05 16:16:25,984 org.springframework.web.context.ContextLoader:210
在org.springframework.web.context.ContextLoader类中触发获取码本的类的就可以了.
根据系统日志srping的最后一段
[INFO] 2008-12-05 16:16:25,984 org.springframework.web.context.ContextLoader:210
在org.springframework.web.context.ContextLoader类中触发获取码本的类的就可以了.