WEB开发网
开发学院软件开发Java 开放源码 CMS 入门,第 1 部分: 下载、安装和开始... 阅读

开放源码 CMS 入门,第 1 部分: 下载、安装和开始使用内容管理系统

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 配置存储一个存储实现可能包括不止一个 store 接口(见清单 4),例如,开放源码 CMS 入门,第 1 部分: 下载、安装和开始使用内容管理系统(9),在清单 2 中为 nodestore 接口定义的 org.apache.slide.store.txfile.TxXMLFileDescri

配置存储

一个存储实现可能包括不止一个 store 接口(见清单 4)。例如,在清单 2 中为 nodestore 接口定义的 org.apache.slide.store.txfile.TxXMLFileDescriptorsStore 也是 securitystore、lockstore、revisiondescriptorsstore 和 revisiondescriptorstore 接口的实现类。(注意,这不是印刷错误。这里有两个接口:revisiondescriptorstore 用于 Revision Descriptor 本身,而 revisiondescriptorsstore 用于 Revision Descriptors 的 collection。)

contentstore 类显然管理实际内容所在的位置。在这里,TxFileContentStore 是默认的位置,content 存储在文件系统上。

和 nodestore 接口一样,默认的 content 接口存储在 JVM 根目录下 —— 即 /bin。您可以改变这个位置,方法是将 rootpath 的值从 store/content 改为您自己的值,例如 c:\MyContent。

清单 4. Domain.xml (StoreConfig)

   
        <sequencestore classname="org.apache.slide.store.txfile.F 
        ileSequenceStore"> 
          <parameter name="rootpath">store/sequence</parameter> 
        </sequencestore> 
        <securitystore> 
          <reference store="nodestore"/> 
        </securitystore> 
        <lockstore> 
          <reference store="nodestore"/> 
        </lockstore> 
        <revisiondescriptorsstore> 
          <reference store="nodestore"/> 
        </revisiondescriptorsstore> 
        <revisiondescriptorstore> 
          <reference store="nodestore"/> 
        </revisiondescriptorstore> 
        <!-- The contentstore is obviously the class 
        that manages where the actual content is stored. --> 
        <contentstore classname="org.apache.slide.store.txfile. 
        TxFileContentStore"> 
          <parameter name="rootpath">store/content</parameter> 
          <!-- Temporary workspace content storage 
          (covered in future tutorials) --> 
          <parameter name="workpath">work/content</parameter> 
          <!-- The default is to defer saving content to 
          the filesystem until the end of the 
          transaction. --> 
          <parameter name="defer-saving">true</parameter> 
          <!-- Transaction timeout in seconds --> 
          <parameter name="timeout">120</parameter> 
        </contentstore> 
        <!-- Uncomment if you want to use the sample 
        Indexer. --> 
        <!-- Be sure to have Lucene in your classpath. --> 
        <!-- 
        <contentindexer classname="org.apache.slide.index.Sample 
        TxtContainsIndexer"> 
        <parameter name="indexpath">./index</parameter> 
        </contentindexer> 
    --> 
      </store> 
      <scope match="/" store="tx"/> 
    </definition> 

上一页  4 5 6 7 8 9 10  下一页

Tags:开放 源码 CMS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接