为什么 BlazeDS 与 Spring 的整合分为 Spring 2.5.6 版本之前和之后?
目前 BlazeDS 与 Spring 整合的最好方式是利用开源项目 Spring BlazeDS Integration(由 SpringSource 开发),但 Spring BlazeDS Integration 要求 Spring 至少 2.5.6,所以 Spring 2.5.6 之前需用其他整合方式。
注意事项:
- 以下内容基于“构建Flex4为前端的Java EE项目”中创建的 sampleApp 项目。
第一步:用 Spring 管理 Bean
- 下载 spring-framework-2.0.8.zip,解压拷贝 spring.jar 到 sampleApp 项目的 WEB-INF/lib 下
- 在 web.xml 内追加下面代码
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
- 在 WEB-INF 下创建 applicationContext.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
</beans>
- 把 EmployeeService 委托 Spring 管理:追加下面代码到 applicationContext.xml 文件的 beans 标签下
<bean id="employeeService" class="com.sample.EmployeeService"/>
第二步:使 Flex 通过 Spring 访问 EmployeeService 的实例
- 下载 blazeds-spring.jar,同样拷贝到 WEB-INF/lib 下
- 在 services-config.xml 内追加下面代码
<factories>
<factory id="spring" class="flex.messaging.service.SpringFactory"/>
</factories>
- 更改 remoting-config.xml 内容:
把以下内容
<destination id="employeeServiceDest">
<properties>
<source>com.sample.EmployeeService</source>
</properties>
</destination>
改为
<destination id="employeeServiceDest">
<properties>
<factory>spring</factory>
<source>employeeService</source>
</properties>
</destination>
第三步:重新运行项目
一切正常吧 ,此时我们已完成与 Spring 框架的整合。
分享到:
相关推荐
Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring
flex-spring-blazeds demo
Flex Spring JAVA BLAZEDS整合,永固整合将flex与Spring整合
NULL 博文链接:https://madfroghe.iteye.com/blog/935337
原创作品手录 前言:本讲是继【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】...2、易于集成到原有的Struts2+Spring2的项目中,依旧使用Struts2的MVC,添加借助于Spring的DispatcherServlet整合入Flex的功能;
1 27 跟我StepByStep学FLEX教程------Demo12之FLEX和Spring整合 1 28 跟我StepByStep学FLEX教程------访问数据库之JDBCTemplate 1 29 跟我StepByStep学FLEX教程------访问数据库之hsqldb 1 30 跟我StepByStep学...
Flex技术本身和Java就有很强的关联性,它提供了一个基于Eclipse的IDE和BlazeDS.BlazeDS是个基于服务端的Java远程调用和Web消息的一个开源的技术。...在2008年末,Spring社区已经着手Spring BlazeDS整合的项目。
前言:本讲是在【第四讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4】的基础上添加iBatis,此次集成其实质是Spring与Struts2的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+...
前言:本讲是在【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】方式二的基础上添加iBatis,此次集成其实质是Spring与iBatis的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4 再需...
使用flex 4.5 + Spring 3.0 + Hibernate 3.3 + Cairngorm 2.2.1 + BlazeDS 3.3.0 + Spring BlazeDS Integration 1.0.3整合出的一个登录的小demo·
WEB项目-集成Flex3_BlazeDS3[1].2_Spring2.5.6_iBatis2.3.4_Struts2.1.8
Spring和Adobe Flex的开发技术文档。
Flex Spring BlazeDS整个web工程,其中FlexServer是整合后的myeclipse web project工程,FlexText是Flex测试工程。在tomcat中运行测试无误。
flex插件安装;flex与java--Blazeds学习(配置)详解。
Spring BlazeDS Integration
把spring整合其它框架的方法的配置放在spring文件夹中。 很有条理 用remoteObject做的helloWorld。 适合新手入门和老手改用spring3来做项目。 如要交流可以加我:48724810 by焚香槟榔...2010/12/18
跟我一步步搭建PureMVC+Flex+BlazeDS+Spring+Hibernate
blazeds-spring3.0所有jar包 flex remoteobject服务方式
2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(>= 2.5.6) + iBATIS + Cairngorm 3. Flex + BlazeDS + Spring(< 2.5.6) + iBATIS + pureMVC 4. Flex + BlazeDS + Spring BlazeDS Integration + ...
blazeds-bin-3.3.0.22497.zip