gpt4 book ai didi

java - 额外的脚本层是如何实现的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:49 25 4
gpt4 key购买 nike

如果你曾经在alfresco上工作过,你一定知道其中的web脚本层,我的问题是alfresco是如何实现的?它使用什么框架?

如果您不了解 alfresco,那么我的问题是:如何实现脚本层以将我的服务层公开为 JavaScript 样式对象?

有了图层,我可以写出下面的代码:

Var test = person.createPerson(556687);

测试......提前致谢!

最佳答案

Alfresco服务器中使用的webscript层是Alfresco自己开发的,现在是Spring的一部分。当前版本可以在 Spring Surf 项目中找到为 Spring Surf Webscripts .

要将您自己的 Java 类公开为 Javascript 对象,您必须扩展 BaseProcessorExtension 类并使用以下 spring bean 配置注册它:

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

这会将您的服务注册为对象 customobject。一个example for registering the Alfresco serviceRegistry可以在 Alfresco wiki 中找到。您可能还想查看现有 Alfresco 服务的源代码,例如 Javascript People API .

请记住,这会在 javascript 引擎中全局注册对象,这可能会改变现有 javascript 代码的行为。

关于java - 额外的脚本层是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com