flex+spring.docx
- 文档编号:9573003
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:16
- 大小:375.61KB
flex+spring.docx
《flex+spring.docx》由会员分享,可在线阅读,更多相关《flex+spring.docx(16页珍藏版)》请在冰点文库上搜索。
flex+spring
Flex与spring集成
Flex与spring集成的项目是:
SpringBlazeDSIntegration,其目标是:
开发者可以利用Spring开发模型通过AdobeFlex、BlazeDS、Spring以及Java技术创建RIA。
本例子是简单的helloworld,在客户端用RemoteObjectAMF的通信机制调用spring的bean对象,返回一个字符串.
具体文档可以参考:
InfoQSpringBlazeDSIntegration简介与入门
新建一个flex项目:
TestFlex,如图:
在Applicationservertype:
选择J2EE,点击Next
在Targetruntime里选择服务器,如果下拉框中没有选项,点击New
选择Tomcatv6.0Server,点击Next
点击Browse,找到tomcat6.0的安装目录,如下图:
点击Finish
继续配置服务
Targetruntime选择刚才的tomcat服务
在FlexWARfile里选择blazeds.war
Outputfolder:
这里填入WebContent,这要与Contentfolder要一致,这样flex项目才能布署到服务器上。
点击Next
点击Finish
将lib包下的.jar包复制到WebContent\WEB-INF\lib下
打开WebContent\WEB-INF\web.xml
将关于MessageBrokerServlet全部删除
将
复制到web.xml,如下图:
打开WebContent\WEB-INF\flex\services-config.xml
将my-amf中url做如下修改:
//{server.name}: {server.port}/{context.root}/spring/messagebroker/amf"class="flex.messaging.endpoints.AMFEndpoint"/> 也就是在{context.root}与message之间增加spring字符 在src下新建一个类,类名: com.qh.HelloWorld 类实现如下: 在src下新建spring的配置文件: applicationContext.xml 配置文件如下: xmlversion="1.0"encoding="UTF-8"? > //www.springframework.org/schema/beans" xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xmlns: aop="http: //www.springframework.org/schema/aop" xmlns: tx="http: //www.springframework.org/schema/tx" xsi: schemaLocation="http: //www.springframework.org/schema/beanshttp: //www.springframework.org/schema/beans/spring-beans-2.0.xsd http: //www.springframework.org/schema/aophttp: //www.springframework.org/schema/aop/spring-aop-2.0.xsd http: //www.springframework.org/schema/txhttp: //www.springframework.org/schema/tx/spring-tx-2.0.xsd"> /*=mySpringManagedMessageBroker 这样我们配置了helloworld的服务 在flex_src下新建一个Flex1.mxml xmlversion="1.0"encoding="utf-8"? > Applicationxmlns: mx="layout="absolute"> Script> [CDATA[ importmx.rpc.events.FaultEvent; importmx.controls.Alert; importmx.rpc.events.ResultEvent; privatefunctionresultHandler(e: ResultEvent): void{ Alert.show(e.result.toString()); } privatefunctionfaultHandler(e: FaultEvent): void{ Alert.show(e.fault.toString()); } ]]> Script> RemoteObjectid="remoteObject"destination="helloworld"result="resultHandler(event);"fault="faultHandler(event);" channelSet="{sodaChannels}"/> ChannelSetid="sodaChannels"> AMFChanneluri="spring/messagebroker/amf"/> ChannelSet> Buttonx="48"y="34"label="查看"fontSize="12"click="remoteObject.say()"/> Application> 将flex项目布署到tomcat6上 单点 ,出现 选择Server下拉框Tomcat6.0 点击add,添加TestFlex 点击Finish 点击ok 启动tomcat6.0 启动完成后,访问http: //localhost: 8080/TestFlex/Flex1.html 点击查看按钮 就能看到“你好! 海阔天空”了 这样就远程调用了springbean对象helloworld FlexIBaits是flex+spring+ibatis集成的 比较重要的配置文件包括,applicationContext.xml,sqlMapConfig.xml 通过ibatis访问数据库,由spring管理缓存,用AMF在服务器与客户端之间传递java对象,数据库是用sybase
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flex spring