开放源码 CMS 入门,第 1 部分: 下载、安装和开始使用内容管理系统
2010-04-16 00:00:00 来源:WEB开发网配置 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>
- ››CmsTop采集图文教程
- ››cmstop如何更换系统默认模板
- ››CmsTop大众版视频教程之:文章采集教程
- ››CMS行业价值和方向在哪里 究竟还剩下些什么?
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››CMS阅读功能 for v 7.5
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
更多精彩
赞助商链接