集成 Adobe Flex 和 IBM WebSphere Portal
2009-11-04 00:00:00 来源:WEB开发网可以从 Adobe 开源 Web 站点下载 FlexModule_J2ER。按以下步骤将它引入到这个示例 portlet 项目。
将 webtier.war 文件解压缩到一个名为 webtier 的目录下。
将 flex-bootstrap.jar 和 flex-bootstrap-jsp.jar 从 webtier\WEB-INF\lib 复制到 portlet 项目对应的 WEB-INF\lib 目录下。
将所有文件和目录从 webtier\WEB-INF\flex 目录复制到 portlet 项目对应的 WEB-INF\flex 目录下。
根据 webtier\WEB-INF 中的 web.xml 文件更新 portlet 项目 WEB-INF\ 目录下的 web.xml 文件内容。
引入 BlazeDS
Flex SDK 具有访问服务器端数据的特性。这些组件使用 RPC 来与服务器环境进行交互以为 Flex 应用程序提供数据并将数据发送给后端数据资源。
Flex 支持三种 RPC 组件:HTTPService、WebService 和 RemoteObject。客户端 RPC 组件可以调用远端服务,然后将响应数据保存到 ActionScript 对象以便于您获取数据。
RemoteObject
在本例中我们使用 RemoteObject 组件,因为它可以让您像用 HTTPService 或 WebService 那样直接访问原生格式的业务逻辑,而不必先将它们转换为 XML 格式。这就节省了将现有逻辑公开为 XML 所耗费的时间。Flex 应用程序可以通过对一个指定对象上的方法的远程调用来直接访问 Java 对象。而该服务器上的那些对象随后就可以作为参数处理原生数据类型、从这些参数查询数据库并作为值返回其原生数据类型。
RemoteObject 服务的另一个优点就是网络上的通信速度。仍然会通过 HTTP 或 HTTPS 发生数据交换,但数据本身已被序列化为 Action Message Format (AMF),AMF 是用于数据序列化/反序列化及远程方法调用的一种二进制格式。由于大大压缩了传输数据量,且将二进制数据解析到内存中的对象要远比解析 XML 数据高效,因此它的性能得到了很大的提高。
- ››Adobe发布Acrobat X 不支持苹果iOS系统
- ››Adobe公司展示plenoptic lenses技术
- ››Adobe:移动版Flash实测性能高于HTML5视频
- ››Flex和JavaScript互操作
- ››Adobe更新Web版Photoshop 无需注册即可使用
- ››Adobe Flash 10.1被曝支持Android效果不佳
- ››Adobe Flash 10.1 for Android 版本被曝工作状况不...
- ››Flex 自定义组件外观
- ››Adobe CEO:不担心iPhone和iPad封Flash技术
- ››Adobe为iPad、Android平台发布免费Photoshop
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››Flex Accessibility 全键盘支持和扩展
更多精彩
赞助商链接