2010-05-13 73 views

回答

0

作为客户端技术,这将是一个真正的问题,允许直接访问数据库。你需要的是一些服务器应用程序调解对数据库的访问。这可以用许多不同的方式编写,但大多数开发人员会使用PHP/.net/Java

0

有很多方法可以访问您的数据。对于简单的东西,你可以使用一个servlet从数据库中获取数据并将其提供给在客户端上运行的flex。 而不是servlets,你也可以使用web服务。在灵活的一面,您有三种访问数据的方式:HTTPService,WebService和RemoteObject。 它取决于你选择其中之一(因为我不知道你的要求是什么以及你对这些知识的了解程度)。

0

有很多不同的选择。看看我在Flex and Java basics上做过的一个截屏视频,可以看到各种选项。

0
Your Flex frontend 
<?xml version="1.0" encoding="utf-8"?> 
      <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" backgroundColor="#FFFFFF" viewSourceURL="srcview/index.html"> 

       <mx:RemoteObject id="myservice" fault="faultHandler(event)" 
     showBusyCursor="true" destionation="yourDest"> 
        <mx:method name="JavaMethodName" result="resultHandler(event)" /> 
       </mx:RemoteObject> 

       <mx:Script> 
        <![CDATA[ 
         import mx.rpc.events.ResultEvent; 
         import mx.rpc.events.FaultEvent; 
         private function faultHandler(evt:FaultEvent):void 
         { 
          trace(evt.fault); 
         } 

         private function resultHandler(evt:ResultEvent):void 
         { 
          trace(evt.result); 
         } 
        ]]> 
       </mx:Script> 

       <mx:Button x="250" y="157" label="Click" width="79" click="myservice.getOperation('JavaMethodName').send();"/> 
      </mx:Application> 

的remoting-config.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<service id="remoting-service" 
    class="flex.messaging.services.RemotingService"> 

    <adapters> 
     <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/> 
    </adapters> 
    <destination id="yourDest"> 
     <properties> 
      <source>YourClassName</source> 
     </properties> 
    </destination> 
    <default-channels> 
     <channel ref="my-amf"/> 
    </default-channels> 

</service> 

Java类

import java.util.Date; 


public class YourClassName{ 

    public String JavaMethodName() { 
     Date now = new Date(); 
     return "Yourname " + now; 
    } 
} 

现在,在您的Java类,你需要写你的JDBC连接和调用数据库,你可以调用哪些数据库从那里你可以以前所未有的格式在前端显示它。