建立BlazeDS工程并上手开发

本文详细介绍了如何配置BlazeDS在Flex/java应用中的过程,包括下载、解压、添加jar包、配置web.xml文件等步骤。通过这些步骤,Java程序员可以实现高效的远程调用和消息传递,提升客户端性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
  

BlazeDS作为adobe的Flex/Java的remoting方案已经发布一年多了,目前的版本也已经到3.2了,但是实际上很多从事java开发的人还不清楚怎么去用它,下面就结合一篇博客进行详细的描述如何去配置你的Flex/java应用。

简单的讲,blazeds可以将你的Java类暴露为remoting服务(remoting服务是Flex的一种高效数据传输方式),使用blazeds还可以暴露公共的消息订阅服务,以及包括webservice在内的所有服务的代理服务,后端与前端的通讯是字节形式的对象之间的转换,Flex客户端直接就可以调用java端的方法,无需考虑其他复杂问题就可以实现大数据量数据传输,这样使得客户端的性能得到很大提升。下面就一步步来上手使用blazeds:

第一步:下载BlazeDS
BlazeDS的发布版在这这里,点击"Download the BlazeDS binary distribution"来下载部署压缩包,部署压缩包只有jar文件和其他配置文件,blazeDS的完整实例和sever版在"Download the BlazeDS turnkey "中。

第二步:解压压缩包
将下载的blazeds-bin-3.2.0.3978.zip解压,然后解压里面的blazeds.war文件。

第三步:在你的Tomcat的应用路径下建立一个samplewebapp应用(通过myeclipse等开发工具),拷贝所有的blazeds/WEB-INF/lib下的jar包到你的samplewebapp/WEB-INF/lib下;

第四步:拷贝blazeds/WEB-INF/flex目录到samplewebapp/WEB-INF/lib目录下,这些文件用来配置remoting/messaging/proxy services;

第五步:添加名叫MessageBrokerServlet的blazeDS的Servlet映射到samplewebapp/WEB-INF/web.xml文件中,即拷贝blazeds/WEB-INF/web.xml中的以下片段到samplewebapp/WEB-INF/web.xml文件中:

 


          
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession </listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet </servlet-name>
<display-name>MessageBrokerServlet </display-name>
<servlet-class>flex.messaging.MessageBrokerServlet </servlet-class>
<init-param>
<param-name>services.configuration.file </param-name>
<param-value>/WEB-INF/flex/services-config.xml </param-value>
</init-param>
<load-on-startup>1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet </servlet-name>
<url-pattern>/messagebroker/* </url-pattern>
</servlet-mapping>

 

看到这里Java程序员是不是对Blazeds的通讯机制是不是有点领悟呢?没错,remoting的通讯方式仍然是利用了servlet做请求和响应处理,blazeds只不过是在servlet上做了对象的编码和解码处理;到这里你的blazeds工程就配置好了,这样你可以开始进行你的Flex/java开发旅程了。在这篇文章里介绍了如何从Flex里调用你的Java方法,在这篇文章里介绍了如何使用blazeds的消息,这篇文章里介绍了如何在Flex段捕获Java端抛出的异常,这样通过一边看教程,一边动手做就能很快掌握Flex/Java的开发流程了。如果你还是觉得本文的blazeds配置描述不够清晰,你可以参考adobe官方的这篇文章来进行配置。

转载于:https://my.oschina.net/BlueLife/blog/5543

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值