2007-02-05
Roller分析(3):数据模型
Roller3.0 的数据模型包(2.3)被去掉了,现在在org.apache.roller.pojos包中,pojos对象.
这个包包括两个接口,30多个类,我们分别看一下:
这个包包括两个接口,30多个类,我们分别看一下:
- Template接口:Template接口代表抽象的一个单一的模版单元概念或者一个非绘制内容.基本上,在Roller中,模版指的是Velocity模版,Velocity模版将会被Velocity绘制引擎绘制出来
- Weblog资源接口:代表静态的上传给Weblog的文件,提供了一个管理上传文件的抽象层.
- AutoPingData: 自动ping配置, 将一个网站和ping目标联系的实例,当对应的网站变化时,相应的ping目标将会被ping.能够通过PingCategoryRestrictionData来限定只有该目录变化才ping.
- BookmarkData: Roller中每个用户有一个最喜欢书签集合,这个代表其中的一个URL书签,通过书签管理器来创建这个对象.
- CommentData: 代表一个Weblog条目的评论
- FolderData:文件夹. Roller网站拥有多个文件夹(没有根文件夹),每个文件夹可以拥有其他文件夹或者书签,使用书签管理器来创建文件夹.
- HitCountData: 代表一个Weblog条目的点击数.
- PermissionData: 代表一个用户的权限数据.
- PingTargetData: 代表可能的ping目标,可以是通用的(由管理员设置),也可以是定制的(由用户自己设置)
- RoleData: 代表角色
- RollerConfigData: 代表Roller的配置数据,从roller-config.xml文件中读取或者写入.
- RollerPropertyData: 代表Roller系统的一个属性.
- Theme: 主题, 封装了一个单一Weblog的所有元素.它包含了一个主题的大部分模版
- UserData: 代表一个用户
- WeblogCategoryData: 代表一个Weblog的类别(目录)
- WeblogEntryData: 代表一个Weblog条目
- WebsiteData: Website和用户由多对多的关系. Website和Weblog条目,Weblog分类,以及文件夹等有一对多单向关系.使用UserManager去创建,读取和更新websites.
评论
yxxcrtd
2007-05-30
加了,可是怎么也没人说话,讨论不积极呀!
youpi100
2007-03-29
技持,刚刚接触Roller,希望有兴趣的朋友可以一起加入我们的Roller群。一起学习,一起进步!
群号:25575569
群号:25575569
发表评论
- 浏览: 54962 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JSF中的事件类型
阶段事件没有弄明白,值改变事件和动作事件都用过
-- by lysmart_8 -
Roller分析(2): 商业逻辑
roller 不是开源的吗?怎么会还有商业的逻辑呢?
-- by bhlove -
转贴:Nutch爬虫工作流程及 ...
不错啊~~
-- by savage100 -
Jackrabbit的简单节点定义 ...
写得很清晰,很不错! 我想问一下,如果可以实现动态注册,那么用户在使用定义的新节 ...
-- by java9920 -
Apache Solr 剖析系列(1 ...
支持 支持 继续分析啊
-- by zhaoyongling721






评论排行榜