SSHD中关键的注入代码
来源:优易学  2011-9-20 13:03:10   【优易学:中国教育考试门户网】   资料下载   IT书店
  早做项目的是侯UserDao extends HibernateDaoSupport 时通过super.getsession();总是得不到session对象,弹出的总是莫名其妙的Error错误消息框.为什么呢!!
  后来这问题总算给解决了,只是在Dwr中要通过代理类实现sessionFactory的注入工作,这个和以前的可有点大部一样呀.
  代码如下:
  <dwr>
  <allow>
  <create javascript="myCity" creator="spring">
  <param name="beanName" value="userDao"></param>
  <param name="location" value="applicationContext.xml"></param>
  </create>
  </allow>
  </dwr>
  beanName与location是固定写法,spring也是固定的,是通过Spring注入的形式找到bean
  此处的userDao是在applicationContext.xml中的<bean>的id属性.
  如:<bean id="UserDao" class=""></bean>
  此处的applicationContext.xml有一点我还没搞明白为什必须要放在src下,放在WebRoot
  中的自建包名下就提示找不到javascript的名,如此处的myCity
  在注入普通的方法的时候代码如下(既不是通过Ajax连接后台数据源):
  <dwr>
  <allow>
  <create javascript="myCity" creator="new">
  <param name="class" value="com.accp.t04.dao.UserDao"></param>
  <include method="getCity"/>
  </create>
  </allow>
  </dwr>
  通过new新建一个javascript对象,通过class找到前台要找到的数据库连接类UserDao
  执行UserDao中的getCity()方法

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训