flex如何连接oracle数据库,并把数据库表里的内容显示到页面上
最近在做flex柱状图(还没连接数据库),去连接数据库时要怎么连接啊??后台用的是hibernate框架,如何把数据表里的数据以柱状图的形式显示出来??...
最近在做flex柱状图(还没连接数据库),去连接数据库时要怎么连接啊??后台用的是hibernate框架,如何把数据表里的数据以柱状图的形式显示出来??
展开
2个回答
展开全部
推荐用remoteObject方式。
这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。
假设业务层有一个java类TestAction.java
①那么services-config.xml配置文件中的写法就是这样:
<destination id="TestAction">
<channels>
<channel ref="spring-amf" />
</channels>
</destination>
完成这个配置之后就可以在Flex层调用TestAction里的方法了。
②在MXML文件中这样写:
<mx:RemoteObject id="TestAction"
destination="TestAction"
showBusyCursor="true">
<mx:method name="findDataList"
result="processFindDataList(event.result)">
</mx:method>
</mx:RemoteObject>
其中destination就是你在services-config.xml配置文件声明的通道,
id是你在对应的AS文件可以用的名字。id你可以用随便的名字,你id起的是什么名字那你在AS文件中就用什么名字。
③AS文件中这样写
private function getDataList():void
{
TestAction.findDataList(String para1,String para2,.....)
}
findDataList是TestAction中声明的方法。TestAction.findDataList返回的结果用processFindDataList方法接收(在mx:RemoteObject 中已经声明)
private function processFindDataList(result:Object):void
{
if(result != null)
{
处理;
}
else
{
Alert.show("没有你想要的结果");
}
}
全部手写,不明白的话再讨论。
这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。
假设业务层有一个java类TestAction.java
①那么services-config.xml配置文件中的写法就是这样:
<destination id="TestAction">
<channels>
<channel ref="spring-amf" />
</channels>
</destination>
完成这个配置之后就可以在Flex层调用TestAction里的方法了。
②在MXML文件中这样写:
<mx:RemoteObject id="TestAction"
destination="TestAction"
showBusyCursor="true">
<mx:method name="findDataList"
result="processFindDataList(event.result)">
</mx:method>
</mx:RemoteObject>
其中destination就是你在services-config.xml配置文件声明的通道,
id是你在对应的AS文件可以用的名字。id你可以用随便的名字,你id起的是什么名字那你在AS文件中就用什么名字。
③AS文件中这样写
private function getDataList():void
{
TestAction.findDataList(String para1,String para2,.....)
}
findDataList是TestAction中声明的方法。TestAction.findDataList返回的结果用processFindDataList方法接收(在mx:RemoteObject 中已经声明)
private function processFindDataList(result:Object):void
{
if(result != null)
{
处理;
}
else
{
Alert.show("没有你想要的结果");
}
}
全部手写,不明白的话再讨论。
展开全部
flex有3中数据交换模式,http,webservice,remoteObject,第一种的话适合访问xml文件,第二种和第三种都比较适合你要的效果,不过怕麻烦的话推荐用remoteObject,这个可以直接和业务层代码交互数据,网上搜一下remoteObject有很多例子
追问
LZ 是个懒惰的人,你能不能直接给我发个例子呢?shaobai258@163.com!!好的话追加分也没问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询