WEB开发网
开发学院软件开发Java 集成 Adobe Flex 和 IBM WebSphere Portal 阅读

集成 Adobe Flex 和 IBM WebSphere Portal

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示: 可以从 Adobe 开源 Web 站点下载 FlexModule_J2ER,按以下步骤将它引入到这个示例 portlet 项目,集成 Adobe Flex 和 IBM WebSphere Portal(8),将 webtier.war 文件解压缩到一个名为 webtier 的目录下,将 flex

可以从 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 数据高效,因此它的性能得到了很大的提高。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:集成 Adobe Flex

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接