建立BlazeDS工程并上手开发
2010-06-13 11:56
357 查看
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官方的这篇文章来进行配置。 |
相关文章推荐
- Go开发环境的搭建和HelloWold工程的建立
- Davinci DM6446开发攻略——DSP开发工程建立
- 使用VS2010开发Qt程序的4点经验(QT4到QT5的升级,更改sln文件,切换工程使用的Qt库,在VS的Solution Explorer视图中建立文件夹)
- 1.Ext JS 建立web开发工程
- 在现有J2EE Web工程的基础上建立对BlazeDS通讯框架支持的3大步骤
- Davinci DM6446开发攻略——DSP开发工程建立
- Springboot分模块开发详解(1):建立父工程
- Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
- 通过J2EE Web工程添加Flex项目,进行BlazeDS开发
- 在MDK上建立一个C++的STM32开发工程
- 1.1.零web,js基础开发ReactNative_建立工程
- 【问题】eclipse开发android之建立工程
- 通过J2EE Web工程添加Flex项目,进行BlazeDS开发
- STM32寄存器开发(工程模板建立)
- axis2开发实例(二)建立独自的新工程
- Springboot分模块开发详解(2):建立子工程
- Davinci DM6446开发攻略——DSP开发工程建立 分类: DSP 2013-07-22 16:29 714人阅读 评论(0) 收藏
- Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
- 【转】Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
- 如果每一个聪明的工程 师都打算在自己四年职业生涯后停止做开发而仅做管理工作,我们是无法建立像SQL Server这样的产品的