BlazeDS处理的简单代码示例
--------------index.xml前端工程文件 protected function btnGetDeptName_clickHandler(event:MouseEvent):void ?????????? { ????????????? var sDeptNum : String = txtDeptNum.text; ????????????? if(sDeptNum.length > 0) ????????????? { ????????????????? RoDepart.getDeptNameByNum(int(sDeptNum)); ????????????? } ?????????? } ?????????? private function getDeptNameRHandler(event :ResultEvent) :void ?????????? { ????????????? var sDeptName : String = event.result as String; ????????????? mx.controls.Alert.show(sDeptName); ?????????? } <mx:RemoteObject id="RoDepart" destination="departAction" fault="faultHandler(event)"> <mx:method name="getDeptNameByNum" result="getDeptNameRHandler(event)" /></mx:RemoteObject> ? <s:Button x="483" y="223" label="获取部门名称" id="btnGetDeptName" click="btnGetDeptName_clickHandler(event)"/> ================================================================================================= 下面是前后端通信的传递过程 --------------applicationContext-Action.xml <bean id="departAction" class="com.sampleone.pm.action.DepartAction"> <flex:remoting-destination /> <property name="departDAO1" ref="departDAO"/> </bean> --------------applicationContext-Dao.xml <bean id="departDAO" class="com.sampleone.pm.DAO.DepartDAOImpl" parent="abstractDAO"> <flex:remoting-destination /> </bean> --------------DepartAction.java(新建) package com.sampleone.pm.action; import com.sampleone.pm.DAO.DepartDAO; public class DepartAction {?? public DepartDAO departDAO1 = null; ??? public void setDepartDAO1(DepartDAO departDAO1) { ?????? this.departDAO1 = departDAO1;?? } public String getDeptNameByNum(int iDeptNum) ??? {????? return departDAO1.getDeptNameByNum(iDeptNum); } } ? --------------DepartDAO.java(新建) package com.sampleone.pm.DAO; ? public interface DepartDAO { ??? public String getDeptNameByNum(int iDeptNum); } --------------DepartDAOImpl.java(新建) package com.sampleone.pm.DAO; import org.mybatis.spring.support.SqlSessionDaoSupport; public class DepartDAOImpl extends SqlSessionDaoSupport implements DepartDAO { ??? public String getDeptNameByNum(int iDeptNum) ??? { ?????????? return (String)getSqlSession().selectOne("com.cons.pm.model.PmUser.getDeptNameByNum",iDeptNum); ??? } } --------------Depart.java(新建POJO) package com.sampleone.pm.model; ? public class Depart { ??? public String departName; ??? public int departNum; ??? public String getDepartName() { ?????? return departName; ??? } ??? public void setDepartName(String departName) { ?????? this.departName = departName; ??? } ??? public int getDepartNum() { ?????? return departNum; ??? } ??? public void setDepartNum(int departNum) { ?????? this.departNum = departNum; ??? } } --------------test.xml <select id="getDeptNameByNum" resultType="String" parameterType="int" > ?????? select departname from tbdepart where departnum = #{value} </select> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |