Marklogic学习 由浅入深(7)—— Marklogic应用开发指引
前言:在用XQuery语言开发Marklogic应用之前,要对Marklogic有个大致的了解,目前中文材料还不多,我们只能从官网https://docs.marklogic.com 获取相关信息。Marklogic提供了相当多的函数供开发人员使用,这些API的说明都可以在这找到。
说明文档 Guides
进入Marklogic的官网https://docs.marklogic.com/
这一页有很多项目,默认是文档(Documentation)
选择版本为Marklogic 8,之后所有的讲解都基于Marklogic8,和之前安装的版本一致
选择项目为 Guides,里面对Marklogic的介绍与使用有着详细描述,其他几项着重讲解API
搜索框可以根据需要查询的关键词进行检索
导航栏根据内容排序,可以循序渐进地了解Marklogic
这些文档讲述了如何去使用Marklogic Server,介绍了Marklogic Server,JavaScript,XQuery,主要针对的是Marklogic的初学者。
Marklogic内建函数 API
Marklogic从Server-Side JavaScript、Server-Side XQuery、REST、Java、Node.js 五个维度分别介绍用各自风格开发Marklogic应用的API。
以XQuery为例,如果想要知道了解插入文档函数xdmp:document-insert( ), 只需要搜索xdmp:document-i 就能看到导航栏已经定位到了这一API,出现两条结果,是因为Marklogic在组织API的时候,分别用目录/名字排序,检索的时候,匹配的结果都返回了,两条结果的实际内容是一样的,点击其中一条:
右侧分栏给出了API主体:名字,参数的位置与类型
API简介:该方法的作用,参数详细介绍
API注意事项:权限问题,可能出现的异常,API的补充说明
举例说明:简单的举例,说明API的用法
教程 Tutorials
还有一个地方是开发者应该常去的地方,点击上方的Tutorials或者直接访问地址 https://developer.marklogic.com/learn
这是Marklogic专为开发者学习而建立的网站,里面大量的教程更为细致的讲解Marklogic,网页的视频链接的是YouTube,需要一定的技术手段才能访问的到。
文档都是按目录组织在一起,方便查阅,介绍的知识点比较细,适合有针对性的学习,很多内容特别适合初学者。
其他途径 Blog/Demo/Q&A
Marklogic的博客专栏会发布一些Marklogic的特性介绍,比较难的概念的讲解,内容不多,大都很经典,需要一定的Marklogic基础, 喜欢钻研的话可以看看上面的文章。详:https://developer.marklogic.com/blog
Marklogic的工具专栏下有许多已完成的应用,它们的源代码都可以在GitHub上找到,可以下载到本地,从项目中学习经验。详:https://developer.marklogic.com/code
问答专栏允许你讲自己的疑问或困惑发布到stack overflow,会有大量的开发者关注这些问题,并给出建议。也可以加入到他们的邮件群,这样就可以收到关于这些问题的邮件来往,我加入了这个群,每天有大概4封左右的邮件,留意一下,说不定下次在工作中也会遇到。详:https://developer.marklogic.com/qa
相关文章