LCDS提供了三种与服务端的基本通信方式。通过这三种通信方式,Flex可以与J2EE客户端实现非常强大数据交互功能。这三种通信方式如表所示
表 LCDS与服务端通信的三种基本方式
名称 | 说明 |
remoting | 远程调用的方式与服务端通信,与基于HTTP的文本调用方式不同。remoting是基于amf协议的对象级别的调用 |
data management | 通过amf协议与rtmp协议的混合使用,Flex客户端与数据库数据同步的通信方式。能够实现由服务端向客户端推送数据。 |
messaging | 通过与服务端JMS通信的方式进行消息服务传递的数据通信方式。 |
这三种通信方式可以实现在对象层面的与服务端通信,这样与服务端进行通信时就会涉及到数据类型转换的问题。LCDS与服务端通信的通信结构是前端的SWF发送ActionScript调用。再由LCDS转换为针对Java的调用。最后Java代码完成于数据库的通信以及业务处理。整体结构如图所示。