Cómo se implementa la capa codigo extra?
-
30-09-2019 - |
Pregunta
Si alguna vez ha trabajado en al aire libre, debe conocer la capa de secuencias de comandos web en él, mi pregunta es ¿cómo poner en práctica al aire libre esto? ¿Qué marco utiliza?
Si usted no conoce al aire libre, entonces mi pregunta es: ¿cómo puedo aplicar una capa de script para exponer mi capa de servicio como un objeto de estilo JavaScript
Con la capa, que puede escribir el siguiente código:
Var test = person.createPerson(556687);
Prueba ...... Gracias de antemano!
Solución 2
Alfresco utiliza Mozzila Rhino que proporciona el motor Java Script que expone objetos Java a través de Java Script.
Otros consejos
La capa WebScript utilizado en el servidor Alfresco fue desarrollado por sí mismo al aire libre y ahora es parte de la primavera. La versión actual se puede encontrar en el proyecto Spring Surf como Spring Surf Webscripts .
Para exponer su propia clase Java como objeto Javascript tiene que extender la clase BaseProcessorExtension
y registrarlo con la siguiente configuración de frijol de primavera:
<bean id="yourJavascriptBean" parent="baseJavaScriptExtension" class="com.example.MyJavaService">
<property name="extensionName" value="customobject" />
</bean>
Esto registrará su servicio como el customobject
objeto. Un ejemplo para registrar el Alfresco ServiceRegistry se puede encontrar en Alfresco wiki. Es posible que también desee comprobar hacia fuera el código fuente de los servicios de Alfresco existentes como el Las personas Javascript API .
Tenga en cuenta que este registra el objeto a nivel mundial en el motor JavaScript que podrían alterar el comportamiento del código Javascript existente.
Se puede usar Web Remoting directa (DWR) . De su sitio:
DWR es una biblioteca de Java que permite Java en el servidor y JavaScript en una navegador para interactuar y llame a cada uno otra forma más sencilla posible.