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

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

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 配置 Slide开始 Slide 的配置通过修改 Slide Web 应用程序根目录下(或者任何您可能需要该文件的地方)的 Domain.xml 文件以及设置位于 /slide/WEB-INF/web.xml 中的 Web.xml 文件来配置 Slide,扩展和定制 Slide 的可能性是很大的

配置 Slide

开始 Slide 的配置

通过修改 Slide Web 应用程序根目录下(或者任何您可能需要该文件的地方)的 Domain.xml 文件以及设置位于 /slide/WEB-INF/web.xml 中的 Web.xml 文件来配置 Slide。扩展和定制 Slide 的可能性是很大的。您可以添加新的 servlet、JavaServer Page (JSP) 文件、新的存储,等等。我将 Slide 用于各种用途,从 JavaBeans XML 持久性储存库到企业应用集成适配器,在那里我拥有定制的存储,它与一个外部的 Web 服务或外部 API 交互。所有这些功能都是可能的,因为 Slide 包括如此丰富的配置选项。

编辑 Domain.xml

清单 1 中的代码是被编辑的 Domain.xml 文件,该文件用于配置捆绑的 Tomcat 安装中的 Slide。您可以在 /webapps/slide/Domain.xml 中的 Slide webapp 中找到完整的版本。我添加了一些注释,用以解释不同的元素、选项和原因。我省略了那些暂时不修改的元素,这些元素只有在您用定制代码更改文件的时候才会被修改,我将在本系列将来的教程中谈到这种情况。

我的注释都是粗体文本,通常放在要注释的元素之前。您不必担心我的注释会影响复制和粘贴功能。带注释的完整 Domain.xml 文件在 os-cmstut1src.zip 中。

清单 3 的第一部分定义存储的基本配置(用于不同 store 接口的实现类)和一些参数,这些参数用于控制 Slide 的处理方式以及存储内容的位置(例如,文件系统路径和时间限制)。您可以用自己的代码替代所有的 store 类,在将来的教程中我会展示如何这样做。这里的 nodestore 接口是用于管理 FileDescriptorsStore 的存储实现,这是不同对象的元数据所在的地方。

清单 3. Domain.xml(经过编辑并加入了注释)

   
<?xml version="1.0"?> 
<slide> 
  <namespace name="slide"> 
    <definition> 
      <store name="tx"> 
        <!-- Default lock timeout in seconds --> 
        <parameter name="tlock-timeout">120</parameter> 
         <!-- Default class to implement the 
         nodestore interface --> 
        <nodestore classname="org.apache.slide.store.txfile. 
        TxXMLFileDescriptorsStore"> 
          <!-- The filesystem path where the metadata 
          xml is stored relative to 
          the jvm root directory, that is, /bin. 
          If you wanted to store metadata elsewhere, 
          this is where you would define that, 
          for example, c:/mymetdata. -->           
          <parameter name="rootpath">store/metadata</parameter> 
          <!-- The workpath is for temporary workspace 
          metadata. I will 
          discuss it further in future tutorials. --> 
          <parameter name="workpath">work/metadata</parameter> 
          <!-- The default is to defer saving metadata 
          until the end of the transaction. --> 
          <parameter name="defer-saving">true</parameter> 
          <!-- Transaction timeout in seconds --> 
          <parameter name="timeout">120</parameter> 
        </nodestore> 

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

Tags:开放 源码 CMS

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