Question

Si vous avez déjà travaillé sur alfresco, vous devez connaître la couche de script web, ma question est de savoir comment mettre en œuvre cette alfresco? Quel cadre faut-il utiliser?

Si vous ne connaissez pas alfresco, alors ma question est: comment puis-je mettre en œuvre une couche de script pour exposer ma couche de service comme un objet de style JavaScript

Avec la couche, je peux écrire le code suivant:

Var test = person.createPerson(556687);

test ...... Merci à l'avance!

Était-ce utile?

La solution 2

utilise Alfresco Mozzila Rhino qui fournit le moteur Java Script qui expose Java Objects par Java Script.

Autres conseils

La couche webscript utilisée dans le serveur Alfresco a été développé par Alfresco elle-même et fait maintenant partie du printemps. La version actuelle se trouve dans le projet Surf Spring comme Spring surf Webscript.

Pour exposer votre propre classe Java comme objet Javascript vous devez étendre la classe BaseProcessorExtension et l'enregistrer avec la configuration de haricot printemps suivant:

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

enregistrera votre service comme customobject objet. exemple pour l'enregistrement de la ServiceRegistry Alfresco se trouve dans wiki Alfresco. Vous pouvez également consulter le code source pour les services existants comme Alfresco Javascript API Les gens.

Gardez à l'esprit que ce registre l'objet globalement dans le moteur javascript qui pourrait modifier le comportement du code javascript existant.

Vous pouvez utiliser Direct Web Remoting (DWR) . De leur site:

  

DWR est une bibliothèque Java qui permet   Java sur le serveur et JavaScript dans un   navigateur pour interagir et appeler chacun   d'autres aussi simplement que possible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top