论坛首页 Java企业应用论坛

PicoContainer和DWR不能一起使用!

浏览 1736 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-08-26  
现在项目需要使用一个 微型的IOC容器,(不讨论spring)最后选择了picocontaner的nanocontainer. 由于picocontainer不容易在web上使用,比如他无法在web环境直接把接口注入到servlet或者 Dao类里面(他根本和web.xml没关系),无法容易的操作Hibernate. PicoContainer如果在 web上使用,有一个子项目nanocontainerhttp://nanocontainer.org/Hibernate,使用他提供的servlet,就可以实例化一个Hibernate的Session,在Dao层直接使用,只要求dao类的构造函数必须有一个参数Session,开始用起来很方便,但是后来项目中加入了DWR,发现dwr后台取数据的机制截然不同! 而且他的要求和nanocontainer对dao类的要求是矛盾的,他必须要求后台服务类的构造函数是无参的! 假如你构造一个无参的构造函数和一个 有Session做参数的构造函数,他也是无法工作的,得到的Session总是null! 可能用过 nanocontainer的人不多,但是大家都是怎样在web开发中使用 这种微型 IOC容器的? 并且很好的做到和 hibernate的session结合? 
论坛首页 Java企业应用版

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