前两天听同事说 Spring BlazeDS Integration(SBI),之前一直用LCDS开发,今天试了试,感觉还是比较简洁(jar比较少)的。
主要参考这篇http://www.ibm.com/developerworks/cn/web/0912_zouxiang_flex_spring/?ca=drs-tp4608文章
下载demo_central.zip
spring下载2.5版本(http://www.springsource.com/download)
blazeDS http://opensource.adobe.com/wiki/display/blazeds/Downloads
新建一个WEB工程,从demo_central.zip拷贝相关的文件,修改下面两个配置文件
web.xml:
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/spring/*</url-pattern>
</servlet-mapping>
//注释掉,不然报错
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
applicationContext.xml:
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/*=springManagedMessageBroker
</value>
</property>
</bean>
<bean class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter"/>
<bean id="springManagedMessageBroker" class="org.springframework.flex.core.MessageBrokerFactoryBean" />
验证成功:在浏览器中输入 http://localhost:8080/demo_central/spring/messagebroker/amf 并回车,浏览器就会显示一个空白的 Web 页面