gpt4 book ai didi

java - Flex 和 Java 集成

转载 作者:行者123 更新时间:2023-12-03 06:32:49 25 4
gpt4 key购买 nike

我想连接 Java 和 FLEX。我从未使用过 Java,而且我的电脑上也没有安装 Java。因此,从安装 Java 到从 FLEX 调用 Java 方法并从 Java 接收结果到 FLEX,我需要一些步骤,以便有人帮助我连接 Java 和 FLEX。

最佳答案

执行以下步骤。这肯定会对你有帮助...

1 在系统中安装 JDK

2 将apache tomcat服务器复制到c盘

3 设置环境变量 (1)变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0 (2) 变量名:CATALINE_HOME 变量值:C:\apache-tomcat-6.0.35-windows-x86\apache-tomcat-6.0.35

4 更新变量值中的Path环境变量 添加填充路径 (1)C:\apache-tomcat-6.0.35-windows-x86\apache-tomcat-6.0.35\bin (2)C:\Program Files\Java\jdk1.7.0\bin

5 在 webapps 文件夹中创建 Blazeds 文件夹并解压 blazeds.war 文件

    Two folder there (1)WEB-INF (2)META-INF

6 在 C:\apache-tomcat-6.0.35-windows-x86\apache-tomcat-6.0.35\webapps\FlexJavaIntegration\WEB-INF\classes 中创建文件夹名称示例

7 在示例文件夹中创建一个Java文件,java文件内容如下

    package example;

import java.util.Date;

public class HelloWorld
{
public HelloWorld()
{

}
public String getHelloWorld(String name,String name1)
{
String result = null;
result = name + " and " + name1;
return result;
}
public String getCurrentDate(String name)
{
String result = null;
result = " Current Date is:" + new Date();
return result;
}
}

8 在CMD中编译.java文件

    javac HelloWorld.java

9 转到文件夹 C:\apache-tomcat-6.0.35-windows-x86\apache-tomcat-6.0.35\webapps\FlexJavaIntegration\WEB-INF\flex 并编辑 remoting-config.xml 文件并添加目的地

<destination id="helloworld">
<properties>
<source>example.HelloWorld</source>
</properties>
<adapter ref="java-object" />
</destination>

10 从 CMD 启动 Tomcat 服务器 进入Tomcat服务器文件夹的bin文件夹 在cmd中运行startup.bat文件并启动Tomcat服务器 在浏览器中检查:“localhost:8080” URL 如果你想关闭tomcat服务,请在CMD中写入以下命令 关闭.bat

11 创建新的 Flex 应用程序 选择服务器技术 - J2EE

12 单击“下一步”并设置以下属性

Root Folder :    C:\apache-tomcat-6.0.35-windows-x86\apache-tomcat-6.0.35\webapps\blazeds
Root URL : http://localhost:8080/blazeds
Context Root : /blazeds

And Validate Configuration

13 远程对象语法如下

<mx:RemoteObject id="ro" destination="helloworld" source="example.HelloWorld" result="resultHandler(event)" fault="faultHandler(event)"/>

---------destination in RemoteObject is id of destination in remoting-config.xml
---------source in RemoteObject is source of destination in remoting-config.xml

14 现在按如下方式调用 Java 方法

<mx:Button label="Get Hello World!" click="ro.getHelloWorld(txt1.text,txt2.text)"/>
<mx:Button label="Get Time" click="ro.getResults(txt1.text)" />

Here ro is id of RemoteObject and getHelloWorld & getResults is method from JAVA file.

15 你从java类文件中得到结果

注意:您需要在 PC 上安装 BlazeDS 和 APACHE TOMCAT 服务器

关于java - Flex 和 Java 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com