官网地址:http://www.springsource.org/spring-flex
下载资源包: spring-flex-1.5.2.RELEASE-dist.zip
1. 代码配置(spring的配置不作说明):
1)引入jar包:spring-flex-core-1.5.2.RELEASE.jar
2)web.xml配置:
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
2)services-config.xml如附件配置
3)flex应用配置:
-services "**\WebContent\WEB-INF\flex\services-config.xml" -locale en_US
4)flex调用配置:
/**
* 简化对同一远程代理方法的调用
* @param service
* @param method
* @param args
* @param resultHandler
* @param faultHandler
*
*/
public static function invokeRemoteObjectMethod(service:RemoteObject, method:String, args:Array, resultHandler:Function, faultHandler:Function=null):void
{
var operation:AbstractOperation=service.getOperation(method) as AbstractOperation;
var handler:Function=function(event:ResultEvent):void
{
operation.removeEventListener(ResultEvent.RESULT, handler);
resultHandler(event);
}
operation.addEventListener(ResultEvent.RESULT, handler);
if (faultHandler != null)
{
var faultHandler:Function=function(event:FaultEvent):void
{
operation.removeEventListener(ResultEvent.RESULT, faultHandler);
faultHandler(event);
}
operation.addEventListener(FaultEvent.FAULT, faultHandler);
}
operation.send.apply(service, args);
}
本文介绍如何将Spring框架与Adobe Flex应用进行集成。主要内容包括:配置步骤、必要的jar包引入、web.xml配置示例、services-config.xml文件配置以及Flex应用与Spring后端交互的方法。
955

被折叠的 条评论
为什么被折叠?



