2016-10-08 1 views
0

AlfrescoはAlfresco's Root Objectsのサーバー側スクリプトの実装としてRhino JavaScriptを使用し、他のスクリプト<import resource="/Company Home/Data Dictionary/Scripts/myscript.js">をインポートする特定のメソッドを使用します。Alfrescoのサーバー側のJavaScriptを開発する

ビジュアルスタジオコードとNodeJSをすべての模擬オブジェクトでモックしているので、エミュレートされたケースをテストしてデバッグすることはできますが、これでは十分ではありません。

私が見つけた:

+0

現在の開発方法ではうまくいかないことはありますか?あなたはどんな問題を抱えていますか?エラー?問題? – Gagravarr

+0

私の問題点:NodeJSとRhinoのJavaScriptの違い(プロトタイプなしなど)、貧弱なルートオブジェクトの模倣... – wildloop

+0

あなたのコードをユニットテストしようとしていますか?または、他の何か? – Gagravarr

答えて

2

私はあなたが参照したツールを使用します。私はAlfrescoのサーバーサイドJavaScriptを、JSコンソールまたはAtomに書いています。

それ以上のものが必要な場合は、JavaScriptを使用して再考し、代わりにJava、Alfrescoの母国語と基本APIを使用することができます。

+0

ありがとうジェフ、これも私の結論です、私は誰かが確認したいと思います。 JavaScriptは短いスクリプトにのみ使用してください。より複雑なタスクは、カスタムJava Beanとして実装する必要があります.JavaScriptルートオブジェクトとして公開されることもあります...正しいことですか? – wildloop

+0

はい、それは私のアプローチです。人々は、サーバー側のJavaScriptを自分の望むように長くて複雑にすることは自由ですが、私の意見では扱いにくくなります。 –

関連する問題