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
相关问答:
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......