Интеграция Flex и Java - PullRequest
       32

Интеграция Flex и Java

2 голосов
/ 06 февраля 2012

Я хочу соединить Java и FLEX.Я никогда не использовал Java, а также Java не установлена ​​на моем компьютере.Итак, от установки Java до вызова метода Java из FLEX и получения результата от Java до FLEX мне нужны шаги, чтобы любой помог мне соединить Java и FLEX.

Ответы [ 2 ]

7 голосов
/ 06 февраля 2012

Выполните следующие шаги. Это, безусловно, будет полезно для вас ...

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-6.0.35-кот \ Bin (2) C: \ Program Files \ Java \ jdk1.7.0 \ bin

5 Создайте папку Blazeds в папке webapps и извлеките файл 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 Скомпилируйте файл .java в CMD

    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 Запустите Tomcat Server из CMD Перейдите в папку bin папки сервера Tomcat Запустите файл startup.bat в cmd и запустите сервер Tomcat. проверьте: "localhost: 8080" URl в вашем браузере и если вы хотите выключить команду tomcat serve write, то в CMD shutdown.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

ПРИМЕЧАНИЕ: ВАМ НУЖНО УСТАНОВИТЬ BLAZEDS И APACHE TOMCAT-СЕРВЕР НА ВАШЕМ ПК

1 голос
/ 06 февраля 2012

Это довольно хорошо описано в этой записи о мире java

У вас есть несколько вариантов заставить Flex общаться с Java: - удаленное взаимодействие с объектами - SOAP - другие веб-сервисы на основе HTTP -...

Если бы я был вами, я бы попытался использовать легкий и спокойный метод передачи ваших данных от одного к другому, чтобы вы могли переключать технологии, если у вас есть тоже.

...