`
duoerbasilu
  • 浏览: 1486643 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

在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可以用下面的方法创建:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics