首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

2。在使用SSH框架时,spring与struts,Spring与hibernate整合,应该注意那些细节,尽量提高访问速度。本来要跟五百分的讨论贴,CSDN不

2012-01-20 
2。在使用SSH框架时,spring与struts,Spring与hibernate整合,应该注意那些细节,尽量提高访问速度。本来要跟五

2。在使用SSH框架时,spring与struts,Spring与hibernate整合,应该注意那些细节,尽量提高访问速度。本来要跟五百分的讨论贴,CSDN不让
用SSH框架进行开发时,第一次运行时,速度很快,但多次访问后,页面就相当慢,特别是在访问数据库时,数据库的数据量不是很大,就是一个简单的用户登陆注册验证。想跟各位探讨一下,速度问题。在使用SSH框架时,spring与struts,Spring与hibernate整合,以及一些配置文件的设置,应该注意那些细节,尽量提高访问速度.在这个框架中我使用了validator插件,log4j. 


[解决办法]
呵呵重复帖
[解决办法]
用hibernate的二级缓存提高访问速度
[解决办法]
谢谢
[解决办法]
硬件已经不是问题了.
[解决办法]
参照上帖!
首先从自己的代码和配置上来查看!
[解决办法]
log4j最后别忘了把级别改成error
数据库连接用连接池配置
如果有二级缓存的话,请查看一下查询是否有n+1的问题
。。。
[解决办法]
提高访问速度..那最重要的就是你要使用连接池了....
其次在操作数据时..如果是大批量的更新数据之类的.
最好避开hibernate的API,...而采用JDBC的解决
[解决办法]
重要的是hibernate延迟加载,尽量减少资源浪费.
再有就是数据库设计,尽量减少不必要的关联关系,尽量减少中间表,像多对多.
[解决办法]
刚才没仔细看问题:表单验证最好在客户端用js验证
判断用户名是否存在建议使用ajax实现...最简单的是使用
DWR实现,,
jf
[解决办法]
数据库的数据量不是很大,就是一个简单的用户登陆注册验证
这样都很慢的话 估计配置缓存和连接池也没效果吧 这些设置本来就是为大量数据访问设置的 可能还是哪些地方没弄好吧
[解决办法]
这个因素还是多方面的。主要就是以下几点:

1.hibernate的延迟加载,3.0好像默认都是lazy="true"了
2.关系不要太复杂,尽量少用多对多,如果单纯追求效率,一对多等都可以考虑放弃
3.数据库连接池。
4.缓存处理
5.批量数据采用jdbc操作
6.日志输出(如果日志设成INFO的话,输出到控制台还是挺影响速度的,改成error即可)

暂时只想到这么多吧
[解决办法]
楼主很明显需要缓存处理
[解决办法]
留个名一会看................................
[解决办法]
二级缓存的话,请查看一下查询是否有n+1的问题 

[解决办法]

探讨
这个因素还是多方面的。主要就是以下几点:

1.hibernate的延迟加载,3.0好像默认都是lazy="true"了
2.关系不要太复杂,尽量少用多对多,如果单纯追求效率,一对多等都可以考虑放弃
3.数据库连接池。
4.缓存处理
5.批量数据采用jdbc操作
6.日志输出(如果日志设成INFO的话,输出到控制台还是挺影响速度的,改成error即可)

暂时只想到这么多吧

热点排行