2007-02-05
Roller分析(2): 商业逻辑
Roller关于商业逻辑的包有七个:
包含一些接口和实现类以及例外: 书签管理器,配置管理器,文件管理器,插件管理器,属性管理器,主题管理器,用户管理器,Weblog管理器,Weblog条目插件. 文件IO异常,文件路径异常,文件无法找到异常,主题无法找到异常等等
这个包中还有一个Roller接口和实现类,用来定义Roller商业逻辑中的主要条目点(Entry Point)
org.apache.roller.business.hibernate
包含使用Hibernate来实现上述包的具体实现类
org.apache.roller.business.pings
包含关于ping的接口和实现类,包括自动ping管理器,ping队列管理器,ping目标管理器.
不明白ping是什么?请看:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback Ping在blog系统中广泛使用,简单说来,Trackback是网站与网站之间互相通告的一种方法。例如,当你读了一篇日志,想 对此写下自己的感想,您可以把新的日志内容写到自己的博客上。然后向原来的那篇日志发送一个引用通告。通过这种办法,在原始文章的下面就留下了你自己博客 中的日志的链接,这样对于同一个话题的讨论,可以不局限在一个博客中了。
Traceback在中国大部分被翻译做“引用通告”,因此 带来一个很大的误解,不少人将TrackBack理解为引用地址,我经常收到一些莫名其妙的Traceback,点过去一看,原来只是转载我的文章而已, 这显然是错误地理解和使用了TrackBack,将其误以为是“引用”的含义了,事实上TrackBack不是这么使用的。
举个例子 来说明一下。比如你在我的月光博客中看了一篇感兴趣的文章,对这篇文章你自己有一些看法,但是如果你写的文字较多的话,通常会超过评论字数的限制,这时候 你可以在自己的Blog中写下看法,这样带来的好处是字数不受限制,而且还利于以后维护,但是你怎么告诉我你写了这个评论呢?如果没有Traceback 的话,你只能将你的链接URL地址回复在评论上,但有了Trackback Ping,就不再需要这样做了,你只要通过Trackback将你的文章信息 Ping过来,我的Blog系统会自动接收来自其他Blog网站Trackback Ping,并将其发布到文章中,这才是Trackback的正确用 法,可惜国内大多数Blogger还没有形成正确使用Trackback的习惯。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
org.apache.roller.business.referrers
org.apache.roller.business.runnable
这个包主要包括后台线程的一些管理.例如包括Job接口(一项任务)和线程管理器接口.
org.apache.roller.business.search
这个包包括Roller的搜索功能, 例如索引管理器等.
org.apache.roller.business.search.operations
这个包包括了一些搜索的操作,例如增加条目,搜索,重建索引等等
org.apache.roller.business.util
这个包包括了一些工具类,例如一致性检查,密码管理,数据库升级等等
- org.apache.roller.business
- org.apache.roller.business.hibernate
- org.apache.roller.business.pings
- org.apache.roller.business.referrers
- org.apache.roller.business.runnable
- org.apache.roller.business.search
- org.apache.roller.business.search.operations
- org.apache.roller.business.util
包含一些接口和实现类以及例外: 书签管理器,配置管理器,文件管理器,插件管理器,属性管理器,主题管理器,用户管理器,Weblog管理器,Weblog条目插件. 文件IO异常,文件路径异常,文件无法找到异常,主题无法找到异常等等
这个包中还有一个Roller接口和实现类,用来定义Roller商业逻辑中的主要条目点(Entry Point)
org.apache.roller.business.hibernate
包含使用Hibernate来实现上述包的具体实现类
org.apache.roller.business.pings
包含关于ping的接口和实现类,包括自动ping管理器,ping队列管理器,ping目标管理器.
不明白ping是什么?请看:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback Ping在blog系统中广泛使用,简单说来,Trackback是网站与网站之间互相通告的一种方法。例如,当你读了一篇日志,想 对此写下自己的感想,您可以把新的日志内容写到自己的博客上。然后向原来的那篇日志发送一个引用通告。通过这种办法,在原始文章的下面就留下了你自己博客 中的日志的链接,这样对于同一个话题的讨论,可以不局限在一个博客中了。
Traceback在中国大部分被翻译做“引用通告”,因此 带来一个很大的误解,不少人将TrackBack理解为引用地址,我经常收到一些莫名其妙的Traceback,点过去一看,原来只是转载我的文章而已, 这显然是错误地理解和使用了TrackBack,将其误以为是“引用”的含义了,事实上TrackBack不是这么使用的。
举个例子 来说明一下。比如你在我的月光博客中看了一篇感兴趣的文章,对这篇文章你自己有一些看法,但是如果你写的文字较多的话,通常会超过评论字数的限制,这时候 你可以在自己的Blog中写下看法,这样带来的好处是字数不受限制,而且还利于以后维护,但是你怎么告诉我你写了这个评论呢?如果没有Traceback 的话,你只能将你的链接URL地址回复在评论上,但有了Trackback Ping,就不再需要这样做了,你只要通过Trackback将你的文章信息 Ping过来,我的Blog系统会自动接收来自其他Blog网站Trackback Ping,并将其发布到文章中,这才是Trackback的正确用 法,可惜国内大多数Blogger还没有形成正确使用Trackback的习惯。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
org.apache.roller.business.referrers
org.apache.roller.business.runnable
这个包主要包括后台线程的一些管理.例如包括Job接口(一项任务)和线程管理器接口.
org.apache.roller.business.search
这个包包括Roller的搜索功能, 例如索引管理器等.
org.apache.roller.business.search.operations
这个包包括了一些搜索的操作,例如增加条目,搜索,重建索引等等
org.apache.roller.business.util
这个包包括了一些工具类,例如一致性检查,密码管理,数据库升级等等
评论
bhlove
2008-06-25
roller 不是开源的吗?怎么会还有商业的逻辑呢?
raymond323
2007-07-23
好啊
whitebai
2007-04-24
我找到了,https://svn.apache.org/repos/asf/roller/
whitebai
2007-04-24
能告诉一下4.0的下载地址吗
dashjim
2007-04-05
可惜的是好像roller自己不提供trackback链接!
不过我在一个台湾的roller blog里见到又有的。
http://onomm.com/roller
不过我在一个台湾的roller blog里见到又有的。
http://onomm.com/roller
mtiger2k
2007-03-16
我还在我的技术博客里写了一篇文件介绍Roller。
http://mtiger2k.blog.51cto.com/
http://mtiger2k.blog.51cto.com/
mtiger2k
2007-03-16
我也一直在研究Roller,我还基于它4.0做成了一个围棋博客网站。
http://www.weiqihome.com
我的msn:mtiger2k@hotmail.com
希望能互相交流。
http://www.weiqihome.com
我的msn:mtiger2k@hotmail.com
希望能互相交流。
luogl
2007-03-12
支持一下,希望作者能写出更多关于roller设计架构方面的文章来,我最近也在研究roller的源代码,对里面的页面模型对象和主题,模版的设计看的都不是很明白,当然还有其他我没有涉及到的领域,所以希望有高手能帮忙解读roller,在此致以最诚挚的感谢!
发表评论
- 浏览: 54133 次

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






评论排行榜