Flash Builder: Hello World (BlazeDS): Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 62: | Zeile 62: | ||
===Tomcat-Konfigurations-Datei <code>remoting-config.xml</code> bearbeiten=== | ===Tomcat-Konfigurations-Datei <code>remoting-config.xml</code> bearbeiten=== | ||
<gallery perrow="1"> | <gallery widths="350" heights="250" perrow="1"> | ||
Medium:Flash HelloWorld BlazeDS 03 remoting-config xml.png | <code>TestService</code> eintragen | Medium:Flash HelloWorld BlazeDS 03 remoting-config xml.png | <code>TestService</code> eintragen | ||
</gallery> | </gallery> | ||
====<code>remoting-config.xml</code>==== | |||
<syntaxhighlight lang="xml"> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<service id="remoting-service" class="flex.messaging.services.RemotingService"> | |||
<adapters> | |||
<adapter-definition | |||
id="java-object" | |||
class="flex.messaging.services.remoting.adapters.JavaAdapter" | |||
default="true" | |||
/> | |||
</adapters> | |||
<default-channels> | |||
<channel ref="my-amf"/> | |||
</default-channels> | |||
<destination id="TestService"> | |||
<properties> | |||
<source>hello.TestService</source> | |||
<scope>session</scope> | |||
</properties> | |||
</destination> | |||
</service> | |||
</syntaxhighlight> | |||
===Quellen=== | ===Quellen=== | ||
Version vom 12. März 2010, 16:38 Uhr
Flash Builder: Hello-Word-Anwendung mit BlazeDS
BlazeDS installieren
- BlazeDS herunterladen (binary distribution)
- Ordner
c:\web\blazedserstellen - Inhalt der Zip-Dateie
balzeds-bin-x.x.x.xxx.zipin den Ordnerc:\web\blazedsentpacken.
Ein neues Flex-Projekt anlegen
- Flash-Perspektive öffnen: Falls rechts oben kein Flash-Icon zugänglich ist:
Fenster⇒Perspektive öffnen⇒FlashoderAndere⇒Flash Datei⇒Neu⇒Flash-Projekt- Projektnamen angeben und BlazeDS als Remote Object Access Service wählen ⇒
Weiter - Pfad zur Datei
blazeds.warangeben und Namen für diverse Ordner vergeben, Ganz wichtig: Kontextstamm, Inhaltsordner und Ausgabe-Wurzelordner müssen mit dem Projektnamen übereinstimmen. Beim Ausgabeordner sollte unbedingt noch ein beliebiger Unterordner angegeben werden.
-
Flash-Perspektive öffnen
-
Flex-Projekt erstellen
-
Projektdaten erfassen
-
Ordnernamen angeben, Achtung: mögliche Fehlerquellen
Java-Datei Test-Service.java erzeugen
-
Neuen Java-Paket-Ordner anlegen
-
Namen des Java-Paket-Ordners festlegen:
hello -
Analog: Neue Java-Klasse anlegen (
Andere) -
Analog: Neue Java-Klasse anlegen (
Klasse) -
Namen der Java-Klasse festlegen:
TestService -
Code erfassen (und anschließend speichern)
Test-Service.java
package hello;
import java.util.Date;
public class TestService
{
public TestService()
{
// This is required for the Blaze DS to instantiate the class.
}
// Eine Methode, die vom Flash-Client aufgerufen kann.
public void helloServer()
{
// Schreibe eine Nachricht in die Tomcat-Log-Datei
System.out.println("Der Client sagte 'Hallo' (Uhrzeit: " + new Date() + ")");
}
// Eine Methode, die vom Flash-Client aufgerufen kann
// und die eine Antwort zurückschickt.
public String getResult()
{
return "Hallo Client! (Uhrzeit: " + new Date() + ")";
}
}
Tomcat-Konfigurations-Datei remoting-config.xml bearbeiten
-
TestServiceeintragen
remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition
id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true"
/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="TestService">
<properties>
<source>hello.TestService</source>
<scope>session</scope>
</properties>
</destination>
</service>
