首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Spring BlazeDS Integration 1.5.0.RELEASE 试工

2012-11-23 
Spring BlazeDS Integration 1.5.0.RELEASE 试用?对比起以前用FlexFactory方法,让MessageBrokerServlet直

Spring BlazeDS Integration 1.5.0.RELEASE 试用

?

对比起以前用FlexFactory方法,让MessageBrokerServlet直接从上下文中获得Bean,整合框架更像是一种规范的Spring MVC。MessageBroker作为控制器,从Servlet中分离出来,而且现有的Integeration版本对Spring的支持更加强大。

下载整合框架的包:

BlazeDS 4.0?http://opensource.adobe.com/wiki/display/blazeds/Downloads Binary Distribution版本

Spring BlazeDS Integration 1.5.0.REALSE :?http://www.springsource.org/spring-flex

Spring方面,利用myElcipse 8.0 引用自带的myEclipse库,我这里用的是Spring 3.0.

?

一、各种库引用

?

1.新建项目

File->New->Web Project。建立完毕后,给项目加上适当的Spring库支持,这里就不一一详述。

?

2.导入Spring BlazeDS Integeration库

Window->Preferences->Java->Build Path->User Libraries->New,输入『Spring BlazeDS Integration 1.5.0.RELEASE』。

?

Add JARs,加入下载好后的spring-flex-1.5.0.RELEASW文件内dist的spring-flex-core-1.5.0.RELEASE.jar

?

想了解具体的源代码以及说明文档,可以把其源代码以及doc也配置进去:

Source attachment可以指向src中spring-flex-core-1.5.0.RELEASE.jar解压出来的那个跟目录。

Java Doc可设为spring-flex-1.5.0.RELEASE/docs/api/

?

点击OK

?

3.加入Spring BlazeDS Integeration库引用

这里也不一一详述了。

?

4.加入BlazeDS的库引用

把下载后的blazes-bin-4.0那个文件解压缩后会得到一个blazeds.war,把此文件解压缩到项目的webroot目录下,覆盖原有的所有文件。

?


Spring BlazeDS Integration 1.5.0.RELEASE 试工

二、配置框架

?

下载好的BlazeDS框架会为你配置了一个名为MessageBrokerServlet的Servlet,可以在web.xml里面看见。

?

?

?

?

即加入两个关于flex的schema定位以及flex这个名称空间。

?

完成了这个修改,就可以开始配置bean了。

?

2.配置MessageBroker

?

MessageBroker是整个BlazeDS的核心,根据reference guide,你必须为你的webApplicationContext,即刚刚创建的flex-servlet.xml配置一个MessageBroker。在Spring BlazeDS Integration中,就不再是MessageBrokerServlet,而是MessageBrokerFactoryBean。它位于org.springframework.flex.core.MessageBrokerFactoryBean。而由于刚刚引入的flex的名称空间,在这个配置文件里面,可以利用标签?

那我们就直接利用第一种,即直接声明一个message-broker的tag,默认配置就可以。

?

3. 将DispatcherServlet的request转发的到MessageBroker控制器

有了DispatcherServlet,有了控制器,对于Spring MVC来说就缺少一个转发映射了。如果按照上述步骤,是了messagebroker的tag,那么只需要在flex-servlet.xml中加入一个bean:

?

? 然后把hello类公开:

?

? 将sayHello变成是include-methods即可以访问,sayShit变成是exclude-methods即不可访问。

5.配置Flex

Service.as

?

sayShit的调用:
Spring BlazeDS Integration 1.5.0.RELEASE 试工
?sayhello的调用


Spring BlazeDS Integration 1.5.0.RELEASE 试工

简单的试用到此。还可以配合Spring框架的更多功能,例如Spring Security等。之后再说吧。

热点排行