Flex4+BlazeDS+Spring+Hibernate 整合(附源码)
Flex4+BlazeDS+Spring+Hibernate 整合 1.在FlexBuilder+MyEclipse整合环境中创建一个Web项目和一个Flex项目 2.在web项目中添加blazeDs,将blazeDs.war解压后将[META-INF]和[WEB-INF]复制到t1->webroot目录
5.整合blazeDs和Spring package com.haha.dao; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.stereotype.Repository; import com.haha.bean.Userroles; @Repository public class UserRoleDao extends HibernateDaoSupport { public List<Userroles> findAll(){ return this.getHibernateTemplate().find("from Userroles"); } } 6.2编写UserRoleDao类 package com.haha.biz; import java.util.List; import org.springframework.stereotype.Service; import com.haha.bean.Userroles; import com.haha.dao.UserRoleDao; @Service public class UserRoleBiz { private UserRoleDao userRoleDao; public void setUserRoleDao(UserRoleDao userRoleDao) { this.userRoleDao = userRoleDao; } public List<Userroles> findAll(){ return userRoleDao.findAll(); } } 6.3编写FLex项目代码如下:? <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" applicationComplete="application1_applicationCompleteHandler(event)" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.events.*; import mx.rpc.events.*; import mx.rpc.remoting.*; protected function application1_applicationCompleteHandler(event:FlexEvent):void { var ro:RemoteObject=new RemoteObject("userRoleBiz"); var opt:Operation=ro.getOperation("findAll") as Operation; opt.addEventListener(ResultEvent.RESULT,function(e:ResultEvent):void{ dg1.dataProvider=e.result; }); opt.send(); } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g.,services,value objects) here --> </fx:Declarations> <mx:DataGrid x="10" y="114" width="458" height="219" id="dg1"> </mx:DataGrid> </s:Application> 效果如下: 源码路径: http://download.csdn.net/detail/lijun7788/4900355 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |