论坛首页 Java版

(回复)如果解决dwr整合struts中,spring的service注射问题?

浏览 78 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-05 关键字: dwr, spring
其实你把Struts去掉就很容易做了
创建一个普通的类,这个类就代替Struts的Action
我是这这么写的
package edu.erp.dept.ajax;
import edu.erp.dept.dao.IDeptDAO;

public class DeptService {
	private IDeptDAO deptDAO;

	public IDeptDAO getDeptDAO() {
		return deptDAO;
	}

	public void setDeptDAO(IDeptDAO deptDAO) {
		this.deptDAO = deptDAO;
	}
	
	public void sub_deploy(Object o){
		getDeptDAO().saveOrupdate(o);//保存数据库
	}
}



通过配置的方法把实现注进这些接口里面
<bean id="AjaxDeptService" class="edu.erp.dept.ajax.DeptService">
		<property name="deptDAO">
			<ref local="DeptDAO"/>
		</property>
	</bean>


这是DWR配置
<dwr>
	<allow>
    	<create creator="spring" javascript="AjaxDeptService">
    		<param name="beanName" value="AjaxDeptService"/>
  			<include method="sub_deploy"/>
 		</create>
	</allow>
</dwr>

在JSP页面用AjaxDeptService.sub_deploy就行了

我是这么写的,公布出来让大家提下建议
   
论坛首页 Java版

跳转论坛:
JavaEye推荐