论坛首页 Java企业应用论坛

关于Hivemind集成webwork2的问题!

浏览 3698 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-03-07  
最近看了hivemind1.1文档,确实在配置方面比spring优雅很多,并且在bean创建方面,它实现了四种方式:primitive, singleton, threaded, pooled,尤其是pooled比较吸引人,但唯一不足的地方就是不象spring那样集成了很多模版工具(如:JdbcTemplate, HibernateTemplate,事物管理等功能),于是我就联想到webwork2,因为webwor2可以很好的使用spring的IOC功能来配置action,但webwork2的action都是线程安全的,这样在高并发访问量的情况下效率会比较低,如果能利用hivemind里的IOC中的pooled方式来创建action,就好多了,不知各位有没有在这方面的经验?
   发表时间:2006-03-07  
Webwork的action是带状态的,你要去pool了它,那就麻烦了,会出现数据不一致的问题。

没有任何证据表明webwork的action创建方式有性能问题,连Google都在用Webwork。
0 请登录后投票
   发表时间:2006-03-07  
首先谢谢robin的解答,也让我知道了webwork有着成功的案例(google)在使用。

但在javaeye上有很多文章都在说spring的prototype的性能很差、经过nuts与spring的一翻比较!我想试着使用hivemind来代替spring、但感觉比较痛苦的是很多事物管理等方面都要自己来写代码维护!
0 请登录后投票
   发表时间:2006-03-08  
引用
spring的prototype的性能很差

不差了,一秒钟几万个还想怎样,假如你的应用一秒种能响应1000个请求,按照平均算花在bean创建上几十分之一秒,你再怎么省也只是省这点时间,说不定还不如你优化一个查询.还有那些测试也没做什么调优,可能很不准的说.
0 请登录后投票
   发表时间:2006-03-08  
可以参考hivetranse,利用hivemind封装了很多功能,
http://hivetranse.sourceforge.net/

    *   HiveUtils: a general library containing several simple utility classes (collections, web, tests) and helpful HiveMind services
    * HiveTranse: a simple transaction framework with support for several persistence layers (direct JDBC, iBATIS SqlMaps, Hibernate 2 and Hibernate 3).
    * HiveLock: a simple, easy to use, security framework for HiveMind applications.
    * HiveRemoting: a simple, easy to use, library to enable distributed applications based on HiveMind and based upon simple "remoting" protocols (currently Caucho Hessian and Burlap are supported)
    * HiveEvents: a simple module to manage notification of any kind of events between components inside one JVM.
    * HiveGUI: a framework to ease the work of creating rich Swing clients.
0 请登录后投票
   发表时间:2006-03-10  
Arden 写道
首先谢谢robin的解答,也让我知道了webwork有着成功的案例(google)在使用。

但在javaeye上有很多文章都在说spring的prototype的性能很差、经过nuts与spring的一翻比较!我想试着使用hivemind来代替spring、但感觉比较痛苦的是很多事物管理等方面都要自己来写代码维护!


参考这里,我有个小测试:
http://forum.iteye.com/viewtopic.php?t=18548

其实Webwork完全可以不用Spring的prototype,只使用autowire,但是这又能带来什么好处呢?Spring的prototype似乎性能的差距在实际中难以察觉。

而且,就连BEA都开始实际的推广Spring和Spring IoC,潮流如此,为啥非要Hivemind,学习成本……

Fan哥,google都用webwork啦?给个介绍看看吧,感兴趣。是不是初了.Net它都用过了呀?
0 请登录后投票
   发表时间:2006-03-10  
http://forum.iteye.com/viewtopic.php?t=18669&postdays=0&postorder=asc&start=30
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics