这里介绍一种方法:使用 BlazeDS 实现 Java 和 Flex 通信
BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使
得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。这篇文章中,我讲述一种
方法(也许不是最好的)使得我能够成功地利用 BlazeDS 和 Flex 建立一个简单的程序。使用的 IDE 是
eclipse, 而并非 Flex Builder. 下面我将逐步介绍怎么实现这个简单的程序。
安装和并且实现成功配置。
安装详细请见官方文档
下载如果你使用的是版本(建议下载此版本)里面实际上包含了服务器
了。
下面介绍只安装 BlazeDS 的 web application 版本(但是仍然下载的是 Turnkey 版本)。
下载的包里面包含了:
blazeds.war: 主要的 BlazeDS war 文件,用来建立你的 BlazeDS 应用程序。
Sample.war 就是 BlazeDS 例子了。
Ds-console.war ,简单的 BlazeDS 部署管理程序。
每一个 war 程序都是独立的,假如你使用 J2EE 的 web 应用程序选项,那么你必须有一个 J2EE 应用服
务器或者 servlet 容器。比如使用 Tomcat. 而且必须把刚才的三个 war 文件部署在 Tomcat_Home (
tomcat 安装目录)下的 webapps 目录下。然后重启 Tomcat 服务器,在浏览器输入:
http://localhost:8080/samples 如果看到显示页面代表就成功了。如果你的应用程序需要使用 HSWLDB 数
据库,那么也拷贝 .zip 文件中的 sampledb 目录到 webapps 目录下,然后启动数据库。启动方法很简单:
到 sampledb 目录下,执行 startdb.bat 就可了 (windows OS) 。 提示:可以的话,在你的 Eclipse 目录下,
找到 eclipse.ini 把最大内存数改成 512.
可选 配置的用户角色。即在!"#$#%&&添加以下语句:
' 代码µ
< role rolename= " manager" /> < user username= " abhi" 7 password= " abhi" 7 roles= " manager" /> 7 7 7
< role rolename=" manager" /> < user username=" abhi" password=" abhi" roles=" manager" /> 7
())))利用*&建立+,。工程名字叫做-))))