Flex调用JAVA类的方法

qqbz 2010-01-04 06:23:08
本人刚接触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的话,就算了)?
...全文
2153 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
li184132481 2010-01-29
  • 打赏
  • 举报
回复
没办法调用,只能通过blazeds服务才能调用Java。
具体的配置http://d.namipan.com/d/d41f8753c6c2e7adf89d5d4ac7714476d1a91e9ee8e10500
wwwblike2 2010-01-28
  • 打赏
  • 举报
回复
不行的,不管你用哪种连接方式都是需要启动服务器的。air倒是没有试过。ria本来就是bs结构的。
qqbz 2010-01-27
  • 打赏
  • 举报
回复
用RemoteObject,不需要Blazeds等数据服务器?
Sou2012 2010-01-27
  • 打赏
  • 举报
回复
RemoteObject
qqbz 2010-01-27
  • 打赏
  • 举报
回复
看来是真的没有解决办法了。
因为程序不是web应用,是c/s结构的。只是想用flex做界面。如果一定要再加个中间件,就不太值得了。
再看看是否有办法。
一休乐乐哥 2010-01-19
  • 打赏
  • 举报
回复
不同的语言,怎么直接调用??肯定要通过中间转换的环节的!!
qqbz 2010-01-12
  • 打赏
  • 举报
回复
看来是没有其他办法了阿?
qqbz 2010-01-05
  • 打赏
  • 举报
回复
楼上各位大虾,再次感谢回复:
不过请看清我的问题.
我觉得像remoteObject,URLRequest、HTTPService、RemoteObject、WebService都需要启动web server.
我的意思是,不通过data server包括(LCDS, BlazeDS),不需要启动web server(例如Tomcat,websphere等),直接在flex调用java,我只是想用已经存在的java(一些java代码并不只是访问数据库,而是实现某些功能)......

xingjunli 2010-01-05
  • 打赏
  • 举报
回复
Flex数据交互的方法有很多主要有:URLRequest、HTTPService、RemoteObject、WebService等类以实现同服务器的通讯和数据交互
通java交互推荐使用BlazeDS参考我的BLOG:http://blog.csdn.net/xingjunli/archive/2009/12/25/5076165.aspx
tcmis 2010-01-05
  • 打赏
  • 举报
回复
和java通信最好的方法是使用remoteObject,你只需要配置remote-config.xml文件,将java的class映射过来,然后再将java的pojo类也直接映射过来,你在flex端返回出来的结果是和JAVA一摸一样的,不需要什么转换,JAVA里面怎么使用,FLEX里面也是怎么使用。如果不知道FLEX是以哪种形式保存JAVA端传过来的值,可以设置断点调试,里面就显示很清楚了。
keona 2010-01-05
  • 打赏
  • 举报
回复
学习了.!
xingjunli 2010-01-05
  • 打赏
  • 举报
回复
AIR 同样存在安全沙箱的问题 也不行
fw176170847 2010-01-05
  • 打赏
  • 举报
回复
RIA不行
AIR好像是可以的
xingjunli 2010-01-05
  • 打赏
  • 举报
回复
答曰:不行(由于FLASH只是一种客户端技术)
qqbz 2010-01-04
  • 打赏
  • 举报
回复
谢谢楼上回复。
即使用Blazeds,其实也是通过某个web applicantion。
关于HTTPService,webServices,请问如何直接调用java?
水中影子 2010-01-04
  • 打赏
  • 举报
回复
可以使用HTTPService
也可以使用webServices

不过最好使用Blazeds,传输格式不受限制,通过二进制传送,速度快!!!

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧