opencms整站开发之五--- 调用opencms源码创建文件

来源:互联网 发布:python zork 编辑:程序博客网 时间:2024/05/29 17:54

在opencms中存两种基本的文件类型,一种是 File,另一种是 folder. 通常的JSP,HTML 就属于File类型。而文件夹只有一种,不用多说。这个两种文件都继承于 org.opencms.file.CmsResource 这个基类。CmsResource是opencms中最基本类型。创建它,也就是创建了File 或是 folder了。

要创建文件,我们必须了解opencms的核心工具类 org.opencms.file.CmsObject ,先摘录其源码的注释:

 

 

 

         从第一句不难看出,些类提供了对 opencms VFS(虚拟文件系统)合法,授权访问。

         他提供了很多创建,删除,修改VFS的方法。

 

 

         上面的代码片断,就是其创建 CmsResource 方法。当然,这只是一个高度抽象的API接口,内部层层调用了很多工厂提供的方法来创建资源。最底层是利用JDBC 创建了一条记录插入数据库。

 

要调用CmsObject 所提供的方法来进行自己的操作.我们必须先得到CmsObject 实例.你可在opencms正常执行的某一环节进来获取CmsObject. 或可以在自己创建. 下面是在 jsp 中的创建方法:      

 

 

得到了CmsObject实例对象,你可以进行自己的操作了.

 

 下面是我写的一个工具类的方法:

 

 

CmsProperty 可以用下面的方法创建:

 

 

原创粉丝点击