首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >额外的脚本层是如何实现的?

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

Stack Overflow用户
提问于 2010-10-14 19:31:33
回答 3查看 372关注 0票数 3

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

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

使用该层,我可以编写以下代码:

代码语言:javascript
复制
Var test = person.createPerson(556687);

测试......提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-17 10:38:40

Alfresco使用Mozzila Rhino,Mozzila Rhino提供了通过Java Script公开Java对象的Java Script引擎。

票数 1
EN

Stack Overflow用户

发布于 2010-10-15 03:21:53

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

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

代码语言:javascript
复制
<bean id="yourJavascriptBean" parent="baseJavaScriptExtension" class="com.example.MyJavaService">
  <property name="extensionName" value="customobject" />
</bean>

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

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

票数 4
EN

Stack Overflow用户

发布于 2010-10-14 20:23:37

您可以使用Direct Web Remoting (DWR)。在他们的网站上:

Java是一个Java库,它使服务器上的

和浏览器中的JavaScript能够尽可能简单地交互和调用彼此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3932642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档