سؤال

إذا كنت قد عملت على أي وقت مضى على Alfresco ، فيجب أن تعرف طبقة البرنامج النصي على الويب فيه ، سؤالي هو كيف يقوم Alfresco بتنفيذ هذا؟ ما هو الإطار الذي يستخدمه؟

إذا كنت لا تعرف Alfresco ، فعندئذٍ سؤالي هو: كيف يمكنني تنفيذ طبقة نصية لفضح طبقة الخدمة الخاصة بي ككائن نمط JavaScript؟

مع الطبقة ، يمكنني كتابة الكود التالي:

Var test = person.createPerson(556687);

اختبار ...... شكرا مقدما!

هل كانت مفيدة؟

المحلول 2

يستخدم Fresco Mozzila Rhino الذي يوفر محرك Script Java الذي يعرض كائنات Java من خلال نص Java.

نصائح أخرى

تم تطوير طبقة WebScript المستخدمة في خادم Alfresco بواسطة Alfresco نفسه وهي الآن جزء من الربيع. يمكن العثور على الإصدار الحالي في مشروع Spring Surf As Spring Surf WebScripts.

لفضح فئة Java الخاصة بك ككائن JavaScript ، عليك تمديد BaseProcessorExtension الفصل وتسجيله مع تكوين حبوب الربيع التالية:

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

هذا سوف يسجل خدمتك ككائن customobject. و مثال لتسجيل جهاز الخدمة في الهواء الطلق يمكن العثور عليها في في الهواء الطلق ويكي. قد ترغب أيضًا في التحقق من التعليمات البرمجية المصدر لخدمات Fresco الحالية مثل JavaScript People API.

ضع في اعتبارك أن هذا يسجل الكائن على مستوى العالم في محرك JavaScript والذي قد يغير سلوك رمز JavaScript الحالي.

يمكنك استخدام جهاز التحكم عن بُعد مباشرة (DWR). من موقعهم:

DWR هي مكتبة Java تمكن Java على الخادم و JavaScript في متصفح للتفاعل والاتصال ببعضها البعض بأكبر قدر ممكن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top