Getting java and flash to talk to each other我有一个用Java编写的应用程序,我想为其添加一个Flash前端。 Flash前端将与独立Flash Player中的Java应用程序在同一台计算机上运行。 我需要两个部分之间的双向通信,并且甚至不知道该如何开始。 我想可以在两个程序之间打开一个套接字,但是我觉得必须有一种更简单的方法。 ActionScript 3.0中的api是否有一个很好的部分,可以让我直接访问java方法,还是必须诉诸套接字? 顺便说一句,我是Flash的新手,所以非常感谢任何好的指导! 谢谢 AMF是一种消息传递协议,通常用于在Flash和后端系统之间进行通信。有几种Java实现,但是我没有使用过任何一种,因此无法告诉您哪种方法最好。
Flash还可以与后端使用普通的旧XML,SOAP或REST,因此根据您的代码库可能会更容易。 还有OpenAMF。与Blaze,Red5和Granite相比,它非常成熟,稳定,简单且轻巧。 但是,它也已过时(仅适用于AMF0协议),并且该项目不再处于活动状态。许多人仍在野外使用它。而且文档不存在。 Granite DS是一个很好的解决方案,它将允许您设置服务以不仅与POJO进行通信,还与EJB3会话bean进行通信。它带有一个GAS代码生成器,用于将您的Java bean转换为as3等价物,并使用重力侧项目将数据推送到客户端。 我同意Granite DS。设置和开始很容易。 我已经使用它直接与与节俭生成的对象进行通信的EJB3 bean进行交谈。 MERAPI是Java与Flash之间通信的桥梁框架。 |