Frage

Wenn Sie jemals auf im Freien gearbeitet haben, können Sie die Web-Skript Schicht muss es wissen, ist meine Frage, wie sie unter freiem Himmel das umsetzen? Welcher Rahmen ist es verwenden?

Wenn Sie im Freien nicht kennen, dann ist meine Frage: Wie kann ich ein Skript Schicht implementieren, um meinen Service-Layer als JavaScript-Style-Objekt aussetzen

Mit der Schicht, kann ich den folgenden Code schreiben:

Var test = person.createPerson(556687);

Test ...... Vielen Dank im Voraus!

War es hilfreich?

Lösung 2

Alfresco verwendet Mozzila Rhino, die die Java-Script-Engine bietet die Java-Objekte durch Java Script aussetzt.

Andere Tipps

Die WebScript Schicht in dem Alfresco-Server verwendet wurde von Alfresco selbst entwickelt und ist heute Teil des Frühlings. Die aktuelle Version kann im Spring Surf-Projekt als Spring Surf webscripts .

Um Ihre eigene Java-Klasse als Javascript-Objekt setzen Sie haben die BaseProcessorExtension Klasse zu erweitern und registrieren Sie es mit der folgenden Frühjahr bean-Konfiguration:

<bean id="yourJavascriptBean" parent="baseJavaScriptExtension" class="com.example.MyJavaService">
  <property name="extensionName" value="customobject" />
</bean>

Dies wird Ihren Dienst als Objekt customobject registrieren. Ein Beispiel die Alfresco serviceRegistry für die Registrierung in Alfresco Wiki. Vielleicht wollen Sie auch für bestehende Alfresco Services, den Quellcode zu überprüfen, wie die Javascript Menschen API .

Beachten Sie, dass dieses Register das Objekt global in der JavaScript-Engine, die das Verhalten des bestehenden JavaScript-Code verändern könnten.

Sie können mit Direkt Web Remoting (DWR) . Von ihrer Website:

  

DWR ist eine Java-Bibliothek, die ermöglicht,   Java auf dem Server und JavaScript in einem   Browser jeweils zu interagieren und ruft   andere so einfach wie möglich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top