spring提供了扫描组件的功能,例如在一个类Test上标记@Servie那么就可以不用在xml文件中配置Test Bean了。
在Spring BlazeDS Integration(SBI)中既可以在xml中配置远程对象,简单的配置如下:
<flex:remoting-destination ref="org.sdp.context.TestService" destination-id="test" />
在实际的项目中,太多的xml配置会带来很多问题,如果我们采用spring的注解就能很好解决这个问题。幸运的是SBI已经为我们想到了这一点。
@Service
@RemotingDestination
public class Test2 {
public String test(String name){
return "hello"+name;
}
}
通过以上的配置,我们就可以在flex端访问远程对象了,对象的destination是test2。
如果了解flamingo+seam开发,你会发现两者如出一辙。
@Scope(ScopeType.STATELESS)
@Name("helloAction")
public class HelloAction {
@WebRemote
public String hello(String name) {
return "Hello, " + name;
}
}
分享到:
相关推荐
Spring BlazeDS Integration是Spring框架的一个组件,它提供了与Adobe Flex的无缝集成,允许后端Java服务与前端Flex客户端进行通信。这个项目demo提供了实际操作的例子,帮助开发者理解和实现Spring与Flex的结合。 ...
1. 配置Spring上下文:定义服务接口及其实现,使用Spring的@Service和@Repository注解标记为Bean。 2. 配置MessageBroker:在Spring上下文中,通过<flex:message-broker>标签配置BlazeDS的MessageBroker,使Spring ...
在Spring中,我们可以使用Spring BlazeDS Integration项目来实现AMF通信,它为Spring和BlazeDS之间提供了无缝集成。 接下来,我们要讨论的是WebServices。WebServices基于SOAP(Simple Object Access Protocol)和...
Spring BlazeDS Integration便是响应社区对于构建基于Spring的富互联网应用(Rich Internet Applications, RIA)的需求而产生的,这些应用使用Adobe Flex作为客户端技术。 BlazeDS是Adobe开源的一个项目,它提供了...
本项目基于Eclipse 3.7 IDE,使用Flex 4.6作为客户端展示层,Spring 3.0.6作为后端服务框架,并且采用了注解方式进行配置,简化了传统的XML配置文件。 Flex 是 Adobe 推出的开源框架,用于构建富互联网应用程序,它...
SpringFlex框架搭建是一个将Spring框架与Adobe Flex技术结合使用的实践过程。这个框架允许开发者利用Spring的强大功能来构建后端服务,同时使用Flex作为前端展示层,提供富互联网应用程序(RIA)的用户体验。在本篇...
1. **Spring框架版本**:确保使用的Spring框架版本与BlazeDS Integration兼容。 2. **Adobe BlazeDS**:需要安装并配置Adobe BlazeDS服务器端组件,它提供了与Flex客户端通信的能力。 3. **支持的Java版本**:确保...
通常,我们可以使用Spring Web Services或者Spring BlazeDS Integration项目来实现这一目标。BlazeDS是Adobe提供的一个免费服务器端组件,它可以作为Spring和Flex之间的中间层,通过AMF(Action Message Format)...
- 使用Spring BlazeDS Integration项目,它提供了BlazeDS,一个Flex和Spring之间的消息传递中间件。 - 在Flex客户端,通过AMF(Action Message Format)与Spring服务端进行通信,AMF是一种高效的数据传输格式。 -...
使用`@Service`注解标记服务类,并通过`@WebService`或`@RemotingDestination`注解暴露为Flex客户端可访问的远程服务。 3. **数据绑定**:Flex客户端可以直接与Spring服务中的POJO(Plain Old Java Object)对象...
可以使用Spring的注解(如@Service、@Transactional)来简化配置。 8. **创建Flex客户端**:在Flex中,创建MXML组件,使用RemoteObject来调用Spring服务。Cairngorm的Event和Command模式将帮助你组织客户端代码,...
在Spring 3.0和Flex的结合中,通常使用Spring BlazeDS Integration项目来实现两者间的通信。BlazeDS是Spring与Flex之间的消息传递中间件,允许Flex客户端与Spring服务器端进行实时数据交换,从而创建动态的、数据...
2. **Spring-BlazeDS Integration**:Spring框架提供了与BlazeDS的集成库,允许将Spring的Bean发布为Flex服务。这使得在Flex中可以直接调用Spring的业务逻辑和服务。 3. **Spring配置**:在Spring的配置文件中,你...
- **配置AMF通道**:AMF是Flex与服务器间通信的数据交换格式,Spring BlazeDS Integration库提供了AMF通道的支持。在SpringMVC配置中添加BlazeDS的相关配置,建立与Flex的连接。 - **创建SpringMVC控制器**:在...
2.8 用Java Config简化XML配置 77 2.8.1 问题 77 2.8.2 解决方案 77 2.8.3 工作原理 77 2.9 使Bean感知容器 81 2.9.1 问题 81 2.9.2 解决方案 81 2.9.3 工作原理 82 2.10 加载外部资源 82 2.10.1...
2.8 用Java Config简化XML配置 77 2.8.1 问题 77 2.8.2 解决方案 77 2.8.3 工作原理 77 2.9 使Bean感知容器 81 2.9.1 问题 81 2.9.2 解决方案 81 2.9.3 工作原理 82 2.10 加载外部资源 82 2.10.1...