flex如何连接oracle数据库,并把数据库表里的内容显示到页面上

flex如何连接oracle数据库,并把数据库表里的内容显示到页面上,第1张

推荐用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("没有你想要的结果")

}

}

全部手写,不明白的话再讨论。

Flex是一个富客户端开发工具。

楼主要理解富客户端的一个概念:

传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。

简单理解就是,Flex的开发只是一款跟用户端交互的;而不能与底层的数据库交互。

如果要连接sql server的话须用后台服务(可用JAVA、C#等语言)与sql server交互,然后Flex通过调用发布后的后台服务的方式,来间接与sql server进行交互。

环境根据不同的方案有不同的环境,举例如利用C#做后台服务:

visual studio,flex就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9877669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存