如果你曾经在户外工作过,你一定知道其中的web脚本层,我的问题是户外是如何实现这一点的?它使用的是什么框架?
如果您不了解户外,那么我的问题是:如何实现脚本层以将服务层公开为JavaScript样式对象?
使用该层,我可以编写以下代码:
Var test = person.createPerson(556687);测试......提前感谢!
发布于 2010-10-17 10:38:40
Alfresco使用Mozzila Rhino,Mozzila Rhino提供了通过Java Script公开Java对象的Java Script引擎。
发布于 2010-10-15 03:21:53
在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>这会将您的服务注册为object customobject。一个example for registering the Alfresco serviceRegistry可以在Alfresco wiki中找到。您可能还想查看现有的Alfresco服务的源代码,如Javascript People API。
请记住,这会在javascript引擎中全局注册对象,这可能会改变现有javascript代码的行为。
发布于 2010-10-14 20:23:37
您可以使用Direct Web Remoting (DWR)。在他们的网站上:
Java是一个Java库,它使服务器上的
和浏览器中的JavaScript能够尽可能简单地交互和调用彼此。
https://stackoverflow.com/questions/3932642
复制相似问题