我是 Marklogic 和 Xquery 的初学者。
1. 我想知道如何使用marklogic 使xquery 中的面向对象编程模块(如类、接口等)成为可能。
2. 从哪里开始?是否有任何在线资源可以教授诸如“在 MarkLogic / XQuery 中构建我的 Hello World 应用程序”之类的教程?
非常感谢任何帮助。
XQuery 不是面向对象的,而主要是一种函数式语言,因此类和接口之类的构造不是很明显。编写函数库很容易,只需在序言中添加一个模块子句即可。您可以在其他模块或主模块(没有模块子句的 XQuery 文件)中导入此类模块。
MarkLogic 确实提供了一个有趣的构造,它能够将函数作为参数传递,并将它们保存在变量中。XQuery 3.0(由最新版本的 MarkLogic 部分支持)提供了类似的规定,如动态函数调用和内联函数。
关于使用 MarkLogic 构建典型和完整的 web 应用程序,有很多框架可以帮助您。有 runDMC, http: //developer.marklogic.com是基于它的。还有洛克希。您可能还对在 MarkLogic 中构建 REST api 感兴趣。在这种情况下,MarkLogic 6 具有内置功能,对于旧版本,值得关注 Corona。这些,以及一些教程和相当多的博客文章都可以在http://developer.marklogic.com上找到
!
您问题的最简单答案:XQuery != JAVA