marklogic-samplestack, MarkLogic参考体系结构的样例实现

分享于 

7分钟阅读

GitHub

  繁體 雙語
A sample implementation of the MarkLogic Reference Architecture
  • 源代码名称:marklogic-samplestack
  • 源代码网址:http://www.github.com/marklogic/marklogic-samplestack
  • marklogic-samplestack源代码文档
  • marklogic-samplestack源代码下载
  • Git URL:
    git://www.github.com/marklogic/marklogic-samplestack.git
    Git Clone代码到本地:
    git clone http://www.github.com/marklogic/marklogic-samplestack
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/marklogic/marklogic-samplestack
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    marklogic-samplestack

    Samplestack是一个全面的示例应用程序,演示如何构建有效的MarkLogic应用程序。 基于"问题和答案"网站的思想,Samplestack向你展示如何将MarkLogic集成到三层应用程序架构( 浏览器,应用程序服务器和数据库) 中。

    版本 1.1.0的自述文件

    这里应用程序具有两个中间层

    • Java企业开发人员之一,使用 Java。spring 和Gradle实现
    • JavaScript开发人员之一,使用 JavaScript。node.js 和Gulp实现。

    项目包括以下主要组件:

    本自述文件包含以下主题:

    启动

    首先,克隆这个存储库。 例如运行以下命令:

    
    git clone https://github.com/marklogic/marklogic-samplestack
    
    
    
    

    然后,启动每个层,以了解samplestack体系结构( 从底部向上)的3-tiered:

    • 数据库

    这个版本的Samplestack已经测试在 MarkLogic 8.0 -3上运行。 记录有关与MarkLogic服务器版本兼容问题的问题。 注:没有直接升级路径。 在安装支持的8.x 版本之前,如果以前运行过之前或者之前版本的版本,请执行完全卸载,包括手动删除数据目录,然后再安装支持的。

    • 中间层- 应用服务器

    你可以选择运行/检查两层应用服务器中的一个。 其中每一个都将使用相同的MarkLogic后端配置和相同的MVC浏览器应用程序。

    附加信息

    有关更多信息,请参见以下内容:

    参考体系结构介绍

    Samplestack是marklogic架构引用的实例化。 它演示了如何构造三个分层的MarkLogic应用程序用于生产:

    • MarkLogic在samplestack体系结构三层中起到了数据库。 Samplestack演示如何配置MarkLogic以获取,存储和操作文档。 随着项目的到来,工具和配置文件可以让MarkLogic暴露强大的搜索和数据服务。

    • 中间层基于基于web应用程序的数据库和浏览器之间的数据,协调与其他服务的集成,本地优化通信,并实施业务规则。 将有两个版本的Samplestack,你可以根据自己的喜好来。 一个版本具有一个带有 Spring Framework 和Gradle自动化的中间层。 还将有一个 JavaScriptNode.js 实现,自动化自动化。

    • 基于web的前端是Model-View-Controller浏览器应用,它使用中间层公开的业务服务驱动工作流,并提供用户界面。 它是作为 angular.js 应用程序实现的。

    应用程序概述

    示例应用程序本身围绕着一个问题和答案站点的概念。 它是一个可以搜索的。事务性的内容丰富的web应用程序。 应用程序的用户通过问题。提交答案。评论和投票来参与知识社区。 搜索是具有交互方面和参数的丰富体验,使用户能够缩小他们所寻找的答案。 初始种子数据集是来自流行的堆栈 overflow 网站的内容摘录。 他们的档案在 CC下提供,并组成了的种子数据。

    Samplestack中的每个特性都为在MarkLogic上构建的开发人员演示了一个重要概念:

    Samplestack功能MarkLogic概念
    全文搜索索引,查询样式
    用户记录和问题文档pojo和JSON数据模型。
    用户和角色( 登录,注销)安全性( 身份验证和授权)
    受限内容基于角色的权限
    侧面搜索约束,分析
    询问,回答,评论文档更新
    投票更新影响排序
    接受的答案和信誉事务模型,数据完整性
    相关标签语义,使用RDF三元组和 SPARQL

    请参见我们的贡献指南。

    支持

    Samplestack由MarkLogic工程维护,并在 Apache许可协议下发行。 它不是为生产而设计的。 每个人都被鼓励通过GitHub提交 Bug 报告。特性请求和请求请求。 这个输入是关键的,并且将被仔细考虑,但是我们不能承诺任何请求的特定分辨率或者时间。 此外,MarkLogic技术支持手册中列出的有关详细信息或者注册技术支持,访问 help.marklogic.com 服务,为授权用户提供技术支持标签。

    许可证

    版权所有 © 2012 -2015 MarkLogic

    在Apache许可以证下许可以证版本 2.0 ("许可以证") ;你可以能不使用这里文件,除了符合许可以证。 你可以获得许可证的副本在*

    
    http://www.apache.org/licenses/LICENSE-2.0
    
    
    
    

    在规定的法律或者书面许可下,在许可条款下分发的软件在不保证任何种类的担保或者条件的前提下分发,或者明示或者隐含。 查看许可协议下特定语言的许可权限和限制的许可证。


    IMP  Implementation  sam  MARK  REF  arc