Вопрос

Если вы когда-либо работали на Alfresco, вы должны знать слой веб-скрипта в нем, мой вопрос, как Alfresco реализует это? Какие рамки это используют?

Если вы не знаете, что alfresco, то мой вопрос: как я могу реализовать слой сценария для выставления моего сервисного слоя в качестве объекта стиля JavaScript?

С слоем я могу написать следующий код:

Var test = person.createPerson(556687);

Тест ...... заранее спасибо!

Это было полезно?

Решение 2

Alfresco использует Mozzila Rhino, который предоставляет механизм Java Script, который предоставляет объекты Java через Java Script.

Другие советы

Условный слой, используемый на сервере Alfresco, был разработан самим alfresco и теперь является частью весны. Текущая версия можно найти в проекте Spring Surf, как Весенние серфинг WebScripts.

Чтобы разоблачить свой собственный класс Java в качестве объекта JavaScript, который вы должны продлить BaseProcessorExtension Класс и зарегистрируйте его со следующей конфигурацией весенней фасоли:

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

Это зарегистрирует ваш сервис как объект customobject. Отказ Ан Пример регистрации военнослужащих на Alfresco можно найти в Alfresco Wiki. Вы также захотите проверить исходный код для существующих услуг Alfresco, как JavaScript люди API.

Имейте в виду, что это регистрирует объект глобально в двигателе JavaScript, что может изменить поведение существующего кода JavaScript.

Вы можете использовать Direct Web Remoting (DWR). Отказ С их сайта:

DWR - это библиотека Java, которая позволяет Java на сервере и JavaScript в браузере взаимодействовать и называет друг друга как можно просто.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top