flex如何连接oracle数据库,并把数据库表里的内容显示到页面上
答案:2 悬赏:40
解决时间 2021-01-14 17:18
- 提问者网友:爱了却不能说
- 2021-01-14 07:59
flex如何连接oracle数据库,并把数据库表里的内容显示到页面上
最佳答案
- 二级知识专家网友:山河有幸埋战骨
- 2021-01-14 09:25
推荐用remoteObject方式。
这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。
假设业务层有一个java类TestAction.java
①那么services-config.xml配置文件中的写法就是这样:
完成这个配置之后就可以在Flex层调用TestAction里的方法了。
②在MXML文件中这样写:
destination="TestAction"
showBusyCursor="true">
result="processFindDataList(event.result)">
其中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配置文件中的写法就是这样:
完成这个配置之后就可以在Flex层调用TestAction里的方法了。
②在MXML文件中这样写:
showBusyCursor="true">
其中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("没有你想要的结果");
}
}
全部手写,不明白的话再讨论。
全部回答
- 1楼网友:佘樂
- 2021-01-14 10:31
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯