質問

Alfrescoで作業したことがある場合は、Webスクリプトレイヤーを知っている必要があります。私の質問は、Alfrescoがどのようにこれを実装するかということです。どのフレームワークを使用していますか?

Alfrescoがわからない場合、私の質問は次のとおりです。スクリプトレイヤーを実装して、サービスレイヤーをJavaScriptスタイルオブジェクトとして公開するにはどうすればよいですか?

レイヤーを使用すると、次のコードを書くことができます。

Var test = person.createPerson(556687);

テスト......事前にありがとう!

役に立ちましたか?

解決 2

Alfrescoは、Javaスクリプトを介してJavaオブジェクトを公開するJavaスクリプトエンジンを提供するMozzila Rhinoを使用しています。

他のヒント

Alfresco Serverで使用されるWebScript層は、Alfresco自体によって開発され、現在はSpringの一部です。現在のバージョンは、Spring Surfプロジェクトにあります 春のサーフウェブスクリプト.

JavaScriptオブジェクトとして独自のJavaクラスを公開するには、拡張する必要があります BaseProcessorExtension 次のスプリングビーン構成にクラスして登録します。

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

これにより、サービスがオブジェクトとして登録されます customobject. 。 an Alfresco Serviceregistryを登録する例 Alfresco Wikiにあります。また、次のような既存のAlfrescoサービスのソースコードをチェックアウトすることもできます。 JavaScript People API.

これは、既存のJavaScriptコードの動作を変更する可能性のあるJavaScriptエンジンでグローバルにオブジェクトを登録することに留意してください。

使用できます ダイレクトWebリモート(DWR). 。彼らのサイトから:

DWRは、サーバー上のJavaとブラウザのJavaScriptを可能にするJavaライブラリであり、できるだけ単純に互いに呼び出すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top