« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
Blog信息 |
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:923624 建立时间:2007年5月10日 |

| |
[apache开源博客]Roller中一些概念和定义 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:12:11 |
最近在研究Roller源代码.发现Roller文档和源代码中有一些容易让人混淆和模糊的概念(至少对我来说),在这里记下来.
Roller: 博客服务器, 能够同时支持多个用户(博客)的服务器软件,同时可以支持组网志(Group Weblog,意思是多个用户共同编辑的网志)
Weblog 网志. 一个用户可以拥有多个网志,(包括组网志),在文档中就是Weblogs,在源代码中就是website. 注意: 源代码中的website指的是一个用户下面的weblog, 而不是Roller服务器的website.
Front page 主页面: 每个Roller服务器都有一个主页面, 就是进站页面. 注意和每个用户的主页面(通常叫做主菜单 Main Menu)区分.
|
|
[apache开源博客]Roller分析(1) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:11:00 |
Webblogger Roller最著名的开放源代码的Java Blog. 准备研究一下. 目前版本3.0.但是下载中不提供javadoc API,只能从源代码中编译.使用Subversion下载后编译文档,却总是报错,不能生成完整的javadoc. 不管怎样,先看看源代码吧.
基本上Roller代码围绕着七个方面:
business 商业逻辑(这个名词比较生硬,不过程序员都该明白我的意思),实际上是Roller的底层设计逻辑.
config 配置, 用于Roller的读取和写入配置信息
planet, 用于聚合内容
pojos, 用于持久化商业逻辑层的Java对象
ui, 用于Roller的视图
util, 用于Roller的工具类
webservice, 用于Roller的Web服务 下面几篇文章会一一介绍每个包的重要类. |
|
[apache开源博客]Roller分析(2): 商业逻辑 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:10:40 |
Roller关于商业逻辑的包有七个:
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 org.apache.roller.business 包含一些接口和实现类以及例外: 书签 |
|
[apache开源博客]Roller分析(3):数据模型 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:09:58 |
Roller3.0 的数据模型包(2.3)被去掉了,现在在org.apache.roller.pojos包中,pojos对象. 这个包包括两个接口,30多个类,我们分别看一下:
Template接口:Template接口代表抽象的一个单一的模版单元概念或者一个非绘制内容.基本上,在Roller中,模版指的是Velocity模版,Velocity模版将会被Velocity绘制引擎绘制出来
Weblog资源接口:代表静态的上传给Weblog的文件,提供了一个管理上传文件的抽象层.
AutoPingData: 自动ping配置, 将一个网站和ping目标联系的实例,当对应的网站变化时,相应的ping目标将会被ping.能够通过PingCategoryRestrictionData来限定只有该目录变化才ping.
BookmarkData: Roller中每个用户有一个最喜欢书签集合,这个代表其中的一个URL书签,通过书签管理器来创建 |
|
« 1 ›
|