关于以数据为中心的flex企业应用开发,大家可以观看董龙飞老师的视频(以数据为中心的Flex企业应用开发),本文主要讲解FlashBuilder4+Blazeds4+Spring BlazeDS Integration(本文简称SBI)架构下的数据服务的搭建。
在企业应用中表单和表格用的最多,Flash Builder4的一个特色就是可以很方面的创建表单和表格。下面我们来看下主要的步骤。
1 导入flex-rds-server4.0.jar包。
2 在web.xml中导入添加一个servlet。
<servlet> <servlet-name>RDSDispatchServlet</servlet-name> <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class> <init-param> <param-name>useAppserverSecurity</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>messageBrokerId</param-name> <param-value>_messageBroker</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> <servlet-mapping id="RDS_DISPATCH_MAPPING"> <servlet-name>RDSDispatchServlet</servlet-name> <url-pattern>/CFIDE/main/ide.cfm</url-pattern> </servlet-mapping>
注意: 1 必须添加这个RDSDispatchServlet,否则在连接Blazeds数据服务时会报以下错误。
2 useAppserverSecurity的值必须为false,否则会出现以下的错误。
3 如果使用了SBI架构则需要在servler中添加messageBroker的配置。
<init-param> <param-name>messageBrokerId</param-name> <param-value>_messageBroker</param-value> </init-param>
至此,服务器端已经配置完毕。下面我将继续数据服务的Flex相关操作。