|
BlazeDS做为adobe的Flex/Java的remoting方案已经发布一年多了,目前的版本也已经到3.2了,可是实际上不少从事java开发的人还不清楚怎么去用它,下面就结合一篇博客进行详细的描述如何去配置你的Flex/java应用。html 简单的讲,blazeds能够将你的Java类暴露为remoting服务(remoting服务是Flex的一种高效数据传输方式),使用blazeds还能够暴露公共的消息订阅服务,以及包括webservice在内的全部服务的代理服务,后端与前端的通信是字节形式的对象之间的转换,Flex客户端直接就能够调用java端的方法,无需考虑其余复杂问题就能够实现大数据量数据传输,这样使得客户端的性能获得很大提高。下面就一步步来上手使用blazeds:前端 第一步:下载BlazeDS 第二步:解压压缩包 第三步:在你的Tomcat的应用路径下创建一个samplewebapp应用(经过myeclipse等开发工具),拷贝全部的blazeds/WEB-INF/lib下的jar包到你的samplewebapp/WEB-INF/lib下;web 第四步:拷贝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文件中:app
看到这里Java程序员是否是对Blazeds的通信机制是否是有点领悟呢?没错,remoting的通信方式仍然是利用了servlet作请求和响应处理,blazeds只不过是在servlet上作了对象的编码和解码处理;到这里你的blazeds工程就配置好了,这样你能够开始进行你的Flex/java开发旅程了。在这篇文章里介绍了如何从Flex里调用你的Java方法,在这篇文章里介绍了如何使用blazeds的消息,这篇文章里介绍了如何在Flex段捕获Java端抛出的异常,这样经过一边看教程,一边动手作就能很快掌握Flex/Java的开发流程了。若是你仍是以为本文的blazeds配置描述不够清晰,你能够参考adobe官方的这篇文章来进行配置。eclipse |