Я хочу подключить Java и FLEX. Я никогда не использовал Java, а также Java не установлен на моем ПК. Итак, от установки Java до вызова метода Java из FLEX и получения результата от Java до FLEX мне нужны шаги, чтобы кто-нибудь помог мне подключить Java и FLEX.Интеграция Flex и Java
ответ
Пройдите следующие шаги. Это, безусловно, будет полезно для вас ...
1 Установите JDK в вашей системе
2 Скопируйте Apache Tomcat сервер в вашем диске С
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 Обновление среды пути t Переменная в переменном значении Add tha fillowing Path (1) C: \ apache-tomcat-6.0.35-windows-x86 \ apache-tomcat-6.0.35 \ bin (2) C: \ Program Files \ Java \ jdk1.7.0 \ бин
5 Создайте папку BlazeDS в папке WebApps и извлечь файл blazeds.war
Two folder there (1)WEB-INF (2)META-INF
6 Создайте пример имени папки в C: \ Apache-Tomcat-6.0.35-окна -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 Complile файл .java в CMD
javac HelloWorld.java
9 Перейдите в папку C: \ Apache-Tomcat-6.0.35-Windows-x86 \ Apache-6.0.35-кот \ WebApps \ FlexJavaIntegration \ WEB-INF \ прогибается и редактировать файл Remoting-config.xml и добавьте назначения
<destination id="helloworld">
<properties>
<source>example.HelloWorld</source>
</properties>
<adapter ref="java-object" />
</destination>
10 Запуск сервера Tomcat из CMD Перейти к бен папке Tomcat папки сервера Run startup.bat файл в cmd и запустите сервер Tomcat проверьте: «localhost: 8080» URl в вашем браузере , и если вы хотите завершить работу команды tomcat, напишите команду follwing в CMD shutdown.летучая
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 СЕРВЕРА НА ВАШЕМ ПК
Это довольно хорошо описывается в этой java world entry
У вас есть несколько вариантов, чтобы сделать Flex поговорить с Java: - объект Remoting - SOAP - другие веб-сервисы на основе HTTP -...
Если бы я был вами, я бы попытался найти легкий, спокойный метод получения ваших данных от одного к другому, поэтому вы можете переключать технологию, если вы тоже.
Вы можете использовать OpenAMF, чтобы настроить сервер Java, с которым может разговаривать ваш Flash-код.
Используйте следующую ссылку Flex Java connectivity tutorial..
Nice объяснение. Очень полезно :) –