我用jsf+spring+hibernate,做了一个小程序,太慢了!

我用jsf+spring+hibernate,做了一个小程序,就是一个产品的crud操作,太慢了!


学了几个月,看到这么慢,不知所措!怎么提高速度呢?请大家教我!不胜感激!

没人回复吗?

太慢的原因很多,大部分是设计的原因,如果你想搞清楚是框架原因还是你的原因,你可用你的应用搬迁到JF(Jdon Framework)上试验看看。

多谢banq的答复,我常常的想,什么时候能达到你的水平,那也此生无憾了!

精通Java不意味一定要懂什么jsf、spring、hibernate,首先jsf本身就慢,再加上后两者本身也有较大性能损失。jsf建议不要太化精力去搞,web开发中所谓组件化不过是个美丽的传说。jsf没有流行的价值存在。

世界上没有十全十美的东西,有不足才有进步,我觉得只要坚持不懈,条条大路通罗马。要以开放的,发展的心态去看待新事物。

鄙人初学乍练,志大才疏,苦于项目做的少,经验严重缺乏,希望各路高人指点迷津,则鄙人辛甚!

大家好,我用JSF和Structs做了两套测试页面,分别输出100行的数据列表,结果通过loadrunner测试,发现JSF的页面响应效率比structs差太多,在并发数多的时候,请求基本都失败了。

环境:tomcat5.0 Structs1.2 MyFaces1.1.1
Dell服务器,2核,2G,100M

我想请教一下为什么会是这种情况?thanks

你们用那个APP SERVER???

用TOMCAT来跑JSF当然慢.

用GLASSFISH 来跑你们的应用吧..单静态页面的性能就比APACHE 要好..这是有非官方测试数据的.


针对JSF应用许多应用服务器都做了优化,通过java EE 5 认证的,都不会慢..

JSF比Struts慢!那是正常的!不过可以通过后期优化来提高性能!
其实页面是Web开发最烦琐最耗精力的地方,组件化确实提高开发效率。
特别是在页面复杂的情况下,开发效率很是客观!
虽然还没用过JSF,只用过桌面的Swing。