首先,在 web.xml 中注册 Spring Web MVC 框架的 DispatcherServlet,用于处理 Spring 请求,通常 DispatcherServlet 只是将接收到的 Spring 请求转给相应的处理器(handler),处理器会处理接收到的请求并返回一个响应。而这些处理器需要在 Spring Web MVC 框架的配置文件中进行装配,BlazeDS 就是在这里被装配为 Spring Web MVC 框架的一个处理器,用于处理 Flex 的远程调用请求,装配后的 BlazeDS 可以把 Spring 管理的 Bean 封装成 Flex 客户端可以远程调用的服务对象。


配置 Spring DispatcherServlet

Spring 本身自带了一个 Web MVC 框架,这个 Web MVC 框架的入口点是 DispatcherServlet,它用来分发 Spring 请求到相应的处理器。为了在 Web 应用程序中使用 Spring Web MVC 框架,我们需要在 web.xml 里面注册这个 DispatcherServlet。

<!– Spring-Flex –>
<servlet>
<servlet-name>vehflex</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>namespace</param-name>
<param-value>flex/applicationContext_flex</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>vehflex</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<!– Spring-Flex –>

applicationContext.xml配置:指定BlazeDS通道配置文件。

<flex:message-broker services-config-path=”/WEB-INF/flex/services-config.xml”/>

services-config-path 默认为”/WEB-INF/flex/services-config.xml”.services-config.xml配置使用BlazeDS默认就可以

三:如果<flex:message-broker> 标签报错,是应为此标签为 spring-flex-1.0.1.RELEASE 提供的,需要对xml头信息作加入以下信息。
xmlns:flex=http://www.springframework.org/schema/flex

xsi:schemaLocation=”http://www.springframework.org/schema/beans

http://www.springframework.org/schema/flex/spring-flex-1.0.xsd”

最后为flex客户端配置具体的服务。这里同样是在Spring的applicationContext.xml文件<beans>标签中利用<flex:>中配置。参考如下:

<bean id=”testService”/>

<flex:remoting-destination ref=”testService” channels=”my-amf”/>

首先配置个服务的类,再将<flex:remoting-destination> 标签与其相关联,此处访问的服务名默认为”testService”。

http://www.riaos.com/ria/469

Spring BlazeDS Integration 的工作原理相关推荐

  1. 案例学习BlazeDS+Spring之二Spring BlazeDS Integration 101

    Spring BlazeDS Integration 101 这展示BlazeDS+Spring最基本的DEMO. 一.运行DEMO: 1.运行应用程序,URL:http://localhost:84 ...

  2. 快速搭建Spring BlazeDS Integration框架环境

    spring的Spring BlazeDS Integration在6月份终于出了release版,虽然说原先使用BlazeDs+自己编写的spring-factory直接访问spring环境没有什么 ...

  3. Spring的简介和工作原理

    一.简介     Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Spring 框架目标是简化Java企业级应 ...

  4. Spring aop 原始的工作原理的理解

    理解完aop的名词解释,继续学习spring aop的工作原理. 首先明确aop到底是什么东西?又如何不违单一原则并实现交叉处理呢? 如果对它的认识只停留在面向切面编程,那就脏了.从oop(Objec ...

  5. Spring boot 自动配置工作原理

    自动配置工作原理

  6. Spring注解解析及工作原理、自定义注解

    注解(Annotation) 提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些 数据),用来将任何的信息 ...

  7. SAP ABAP 系统同微软 Office 套件进行 Desktop Integration 的工作原理

    SAP 集成技术允许开发人员将与 OLE 兼容的桌面应用程序(例如 Microsoft Office.Lotus SmartSuite 或 Visio)集成到 SAP 系统中. 通信和数据传输工作原理 ...

  8. Http基本身份验证在Spring Security中如何工作?

    在上一篇文章中,您学习了如何在基于Spring安全性的Java应用程序中启用Http基本身份验证 ,现在,我们将进一步进一步了解http基本身份验证在Spring安全性中的工作原理. 如果您还记得的话 ...

  9. SpringCloud Gateway的工作原理

    Spring Cloud Gateway的工作原理 Spring Cloud Gateway是Spring官方基于Spring5.0,Spring Boot2.0和Project Reactor等技术 ...

最新文章

  1. elasticsearch最大节点数_ElasticSearch这些概念要明白
  2. CF1109D Sasha and Interesting Fact from Graph Theory
  3. 《如何建立自己的算法交易事业》读书笔记
  4. interface_cast做什么的?
  5. Java 下载并安装JDK7u80
  6. 如何从网页上下载页面嵌入的PDF文件
  7. 【算法与数据结构】—— 大数运算
  8. 《我的二本学生》的读后感5000字范文
  9. 51 单片机晶振电路原理
  10. python从excel中读取数据然后随机选一个_从Python读取Excel复选框
  11. c4d r21中文语言包安装失败怎么办,Windows10系统下语言包安装失败的解决方案
  12. 游戏开发全免费下载网站:源代码插件模型场景全部免费
  13. Linux ACLs
  14. latex中文简易模板,课程论文使用
  15. 【C语言】算法学习·种类并查集
  16. 数据库Oracle基本命令
  17. ElasticSearch(ES)中的分片查询方式
  18. 白菜任务之家:哪些你所不知道的暴利产品,很便宜但是很暴利
  19. P1522 牛的旅行 Cow Tours(floyd)
  20. UEFI引导损坏无法启动如何修复

热门文章

  1. CAD批量打图精灵更新至9.5.3,支持使用Adobe PDF虚拟打印机以创建高质量的PDF文件。
  2. 酷狗音乐应用在计算机里怎么拖出来,电脑如何使用酷狗音乐剪辑音乐|电脑使用酷狗音乐剪辑音乐的方法...
  3. Redis主从配置读写分离
  4. CppPrimer 学习笔记(1)
  5. 先验概率与后验概率及贝叶斯公式
  6. php博客系统答辩ppt,个人博客系统设计与实现答辩PPT.ppt
  7. SSM框架介绍与搭建
  8. 可达编程 单源最短路
  9. SC92F8003读24C64程序
  10. 计算机控制课设串级回路,华北电力大学过程计算机控制课设DDC串级回路PID闭环.doc...