2022年BlazeDs开发应用 .pdf
《2022年BlazeDs开发应用 .pdf》由会员分享,可在线阅读,更多相关《2022年BlazeDs开发应用 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、概述BlazeD S 是 Adobe 公司发布的免费开源产品,是该公司另一个收费产品LCDS 的简化开源版本,BlazeDS 使用 Java 语言在服务端提供如下功能:1、提供客户端(Flex、AIR)通过 AMF 协议访问服务端(Java)数据的功能;2、提供服务端广播数据给多个客户端的功能;3、提供客户端与客户端实时通信的功能;一个 BlazeD S 应用程序包括两个部分:客户端应用程序和服务端J2EE 应用程序,如下图:客户端程序:一个BlazeD S 应用的客户端程序一般为Flex 或 AIR,而 Flex 或 AIR 程序通过 Flex SD K 中的控件RemoteObject
2、、HTTPService、Producer、Consumer与 BlazeD S 服务端通信,另外,你也可以结合Flex、HTML 和 JavaScript技术来构建客户端程序,更可以在HTML 和 JavaScr ipt 中使用 Ajax 客户端库来与 BlazeD S 通信。服务端程序:BlazeD S 服务端运行在基于J2EE 的 Web 服务器中,通过如下配置可以使得一个J2EE Web 服务器支持BlazeDS:1、拷贝 BlazeDS 的 jar 文件和相关依赖jar 文件到 WEB-INF/lib目录下;2、编辑 WEB-INF/flex目录下 BlazeD S 的配置文件;3、
3、在 WEB-INF/web.xml文件中定义 MessageBrokerServlet和 Session 监听器;4、下载地址:http:/ S 的主要特点:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -1、RPC Services(RPC 服务):RPC 服务被设计成为调用和响应的模式,这对应用程序访问外部数据是一种很好的选择,它能够使客户端异步请求远程服务并直接把结果返回,在具体程序中,可以使用客户端的RPC 控件如 HTTP GET 或 HTTP POST(HTTP Services)、SOAP(Web Services)、Java Objects(Remote
4、Object Services)访问 RPC Services。如果你想通过使用RPC Services提供一些企业级功能,如不同域之间数据交换的代理功能、客户端认证、服务器端日志、本地化支持、RPC Services服务集中化管理等功能时,BlazeD S 通过使用 RemoteObject控件可以轻松实现,而不需要配置他们像 SOAP-compliant网络服务。当客户端 RPC 控件调用远程服务时,该控件就会把服务端返回的数据保存在一个ActionScript对象中,这样,在程序中就能够很轻松的获取该要的数据,而这些客户端控件包括HTTPService、WebService、Remote
5、Object控件。2、Messaging Services(消息服务):消息服务就是通过服务器端来回的传送消息以实现客户端的异步交流,一条消息由唯一标识号、BlazeD S 头、其他自定义头和消息体组成。客户端程序中发送消息的部分称为消息生产者(producers),在 Flex 程序中可以通过Producer 控件定义,而接收消息的部分称为消息消费者(consumer),在 Flex 中可以通过Consumer 控件定义,Consumer 控件负责订阅和接收服务器端某一个目的地的消息,而Producer 控件负责向该目的地发送消息。消息服务同时也支持通过JMSAdapter实现的桥接模式来访
6、问外部的JMS 服务器,这使得 Flex 程序能够与外部的Java 应用程序实现数据交流。3、Service adapters:BlazeD S 可以访问各种不同的数据持久化方案,比如数据库、JMS 等其他持久化机制。4、The message-based framework(基于消息的框架):BlazeDS在客户端和服务器端来回的传送数据,他是一个基于消息的框架,主要运用了两种交换模式,第一种,请求/响应模式,客户端发送请求给服务端,服务端处理好之后返回一个包含结果的响应,RPC 服务就是使用的这种模式;第二种,发布/订阅模式,服务端将数据发布给订阅了该消息的客户端列表,消息服务就是使用这种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年BlazeDs开发应用 2022 BlazeDs 开发 应用
限制150内