Flex调用JAVA类的方法
本人刚接触Flex,初步了解了一下,想请教下Flex如何直接调用JAVA类?
看介绍,需要通过中间件,例如blazeds来调用java类,这其实相当于通过web Server在调用java,而flex始终作为client程序地位。
难道flex一定需要个data server才能调用java(或其他程序)吗?因为有些项目,不需要启动一个web applicantion。
另外针对通常所说的exe程序,flex有个air桌面应用,现在觉得即使是air也需要个data server...
所以我的问题是,是否可以直接在Flex里调用java(没有找到相关的方法),而不需要data server(如果需要自己开发个类似data server的话,就算了)?
可以使用HTTPService
也可以使用webServices
不过最好使用Blazeds,传输格式不受限制,通过二进制传送,速度快!!!
谢谢楼上回复。
即使用Blazeds,其实也是通过某个web applicantion。
关于HTTPService,webServices,请问如何直接调用java?
和java通信最好的方法是使用remoteObject,你只需要配置remote-config.xml文件,将java的class映射过来,然后再将java的pojo类也直接映射过来,你在flex端返回出来的结果是和JAVA一摸一样的,不需要什么转换,JAVA里面怎么使用,FLEX里面也是怎么使用。如果不知道FLEX是以哪种形式保存JAVA端传过来的值,可以设置断点调试,里面就显示很清楚了。
Flex数据交互的方法有很多主要有:URLRequest、HTTPService、RemoteObject、WebService等类以实现同服务器的通讯和数据交互
通java交互推荐使用BlazeDS参考我的BLOG:http://blog.csdn.net/xingjunli/archive/2009/12/25/5076165.aspx
楼上各位大虾,再次感谢回复:
不过请看清我的问题.
我觉得像remoteObjec
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
{aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");
把编码统一
/**
......