本人是从事BS架构应用开发的,现在发现客户越来越关注用户的互动体验,视觉上的冲击 界面与提示友好 portlet 百花齐放
基于各方面原因,现在开始关注flex技术.没说的最终还是要与实际应用结合来使用的.如何让flex开发的.swf与java进行数据交互?了解到flex是用amf与java进行数据交互的,按照网上搜出来的相关文档进行配置
首先下载BlazeDS包 解压后
将lib下的jar包copy到自己建立好的web应用的lib下,将flex文件夹直接copy到/WEB-INF下(包括4个xml文件),在web.xml里加入
注意 由于我用的是struts2+spring2.5+Hibernate3.3 开始由于在配置struts2的<url-pattern>/*</url-pattern>使我的<url-pattern>/messagebroker/*</url-pattern>请求总接收不到 郁闷了好半天 最后将应用中所有的请求加了一级路径 才分开
配置好后访问http://{server.name}:{server.port}/{context.root}/messagebroker/amf如果能够访问 那么应用一级就配置好了
下面开始用flex开发功能点吧.
注意 这里<mx:RemoteObject destination="ro" >要与 remoting-config.xml中的id 对应
如果你不是使用spring 那么就将<facroty>标签去掉 在<source>中写类的全路径 如果用spring进行管理的话 要在service-config.xml中
加入
中间的实现类可以自己写
代码如下
好了 以上就是flex与java的应用整合的实例
关注点在是否能访问http://{server.name}:{server.port}/{context.root}/messagebroker/amf
呵呵 也就是你的swf是否能与java通讯