Flash Builder: Hello World (BlazeDS): Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Zeile 67: Zeile 67:


====<code>remoting-config.xml</code>====
====<code>remoting-config.xml</code>====
<syntaxhighlight lang="xml">
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>


Zeile 91: Zeile 91:
   </destination>
   </destination>
</service>
</service>
</syntaxhighlight>
</pre>


===Quellen===
===Quellen===

Version vom 12. März 2010, 18:41 Uhr

Flash Builder: Hello-Word-Anwendung mit BlazeDS

BlazeDS installieren

  • BlazeDS herunterladen (binary distribution)
  • Ordner c:\web\blazeds erstellen
  • Inhalt der Zip-Dateie balzeds-bin-x.x.x.xxx.zip in den Ordner c:\web\blazeds entpacken.

Ein neues Flex-Projekt anlegen

  • Flash-Perspektive öffnen: Falls rechts oben kein Flash-Icon zugänglich ist: FensterPerspektive öffnenFlash oder AndereFlash
  • DateiNeuFlash-Projekt
  • Projektnamen angeben und BlazeDS als Remote Object Access Service wählen ⇒ Weiter
  • Pfad zur Datei blazeds.war angeben 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.

Java-Datei Test-Service.java erzeugen

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

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>

Quellen