RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

Java和Flash通讯_领先的中文.网站

来源: 作者: 时间:2007-05-25 点击:

Socket(套接字技术)是一种简单而易学的技术,尤其在当前像Java这样面向网络,面向商业开发的语言的支持下,实现起来是相当方便的。

Flash大家都知道,在网络图像,动画的传输上有着独天得厚的优厚优势,Flash player及其插件的高普及率。再加上一个十分强大的OO型的脚本AS2,以及它的失量图形系统,swf跨平台等优点。在短期内恐怕难有对手可以与之抗衡,而且有发展的越来越好的趋势。

但是,Flash的功能毕竟还是有极限的。比如,随意的读写文件等基本的应用程序应有的功能都无法实现。在应对大规模的数据输入的时候,用Flash比较“偏”的数据库存取系统无论是开发效率和运行效率都难以有保证。

而现在主流的商业化,网络化的OO技术,如JAVA等,在处理后台数据要事物方面可是拿手绝活。所以,如果能利用Java等主语言写的程序来处理数据,通过数据间的传递补,让Flash在前能做一个展示级的平台的功能,一定可以让你开发出前所未有的,无论在外还是在内都堪称一流的直接面向网络的软件。

今天我做的尝试有些人也已做过了,不过我这里是拿自己尝试的体验与大家一起来分享一下:

1.首先要知道一件事,就是能不能做的问题的,Java自不必说了。Flash方面,主要是有一个XmlSocket类,可以用来与建成服务器的应用软件通讯.通讯的形式有两面种,一种是用xml节点信息,比如说这样:

数据挖掘研究院





在xml技术被广泛应用的今天,这种格式更有生命力,xml在j2ee级别的应用里可以经常看到.

还有一种是相对简单的,直接传字符串.在小规模的程序里会比较实用.

当然啦,说到底传的都是字节流.

在用以上两种方式传输的时候,请不要忘了,在Flash和Java端,都要加上字节流的终止符:

Flash传给Java程序做的服务器端的信息,未尾加” ”.

Java程序做的服务器端传达室给Flash的信息,未尾加”