Blazeds入门教程:Flex与LCDS数据服务整合
需积分: 15 65 浏览量
更新于2024-07-17
收藏 484KB DOC 举报
"Blazeds入门教程文档,旨在引导初学者了解并掌握使用Blazeds进行Flex与Java后端交互的基础知识。文档介绍了Blazeds、LCDS的概念、功能以及两者之间的关系,并提供了新建Flex LCDS工程的步骤,强调了RemoteObject的使用和配置方法。"
Blazeds是一个开源的数据服务中间件,源自Adobe的LCDS(LiveCycle Data Services),它主要用于连接Flex前端应用程序和Java后端服务。Blazeds提供了与服务器通信的多种方式,如RemoteObject、WebService和HTTPService等,使得Flex应用能够方便地与Java对象交互,实现数据的实时传递。
1. Flex简介:
Flex是一种用于构建富互联网应用程序(RIA)的开发框架,基于ActionScript和MXML,允许开发者创建具有丰富用户界面的Web应用。
2. LCDS详解:
LCDS是Adobe提供的高级数据服务解决方案,主要用于Java环境。它不仅支持将Java对象映射到Flex对象,还提供RTMP协议支持、Java类方法调用、代理服务和服务器端PDF生成等功能。LCDS虽然有免费版本,但某些高级特性如多CPU支持可能需要付费。此外,LCDS的功能可以自定义实现,但使用它能简化开发流程并提供额外优势。
3. Blazeds与LCDS的区别:
Blazeds是从LCDS中提取出的开源版本,其功能稍有精简,但仍能满足大部分系统开发需求。Blazeds提供了Turnkey版和Binary Distribution版,其中Turnkey版预装了Tomcat服务器和Flex SDK,适合初学者快速上手。
4. 使用Blazeds建立Flex LCDS工程:
创建Flex LCDS工程通常涉及以下步骤:
- 安装并配置Blazeds或LCDS库。
- 在Flex项目中添加Blazeds库引用。
- 配置RemoteObject,指定与Java服务的连接。
- 在Java后端定义相应的服务和数据访问对象(DAO)。
- 在Flex前端使用ActionScript调用远程服务,处理返回数据。
5. RemoteObject使用:
RemoteObject是Blazeds中用于调用Java服务的关键组件,它允许在Flex客户端直接调用服务器端的方法。配置RemoteObject包括指定服务器端服务的命名空间、服务名和方法名,以及处理服务调用的结果和异常。
6. 部署与整合:
完成Flex和Java服务的配置后,需要将Flex应用和Blazeds服务部署到服务器。对于Turnkey版Blazeds,这通常意味着将war文件部署到Tomcat服务器。
7. 学习资源:
Blazeds官方提供了详细的文档和release builds,初学者可以通过这些资源深入学习和实践。
Blazeds入门教程旨在帮助开发者理解Blazeds和LCDS的核心概念,掌握如何使用Blazeds构建Flex应用,以及如何通过RemoteObject与Java服务进行交互,为更复杂的应用开发打下基础。通过实践,开发者可以逐步熟悉Blazeds的各项功能,提升开发效率。
2015-03-26 上传
2017-11-03 上传
2018-03-27 上传
2010-08-04 上传
2010-08-15 上传
2013-04-21 上传
2008-11-13 上传
2012-11-29 上传
2014-01-02 上传
janua2003
- 粉丝: 0
- 资源: 3
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常