本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:210
评论数量:205
留言数量:-19
访问次数:918260
建立时间:2007年5月10日




[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书签,通过书签管理器来创建


阅读全文(2072) | 回复(0) | 编辑 | 精华 | 删除
 


[apache开源博客]Roller分析(4):模版
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/1 16:08:58

Roller的Look&Feel是通过主题(Theme)和模版(Template)来实现的.主题由一系列模版组成.
每个主题都不同,但是所有主题都必须包含两个页面(这两个页面你不能删除和重命名): Weblog模版和_day模版
有一些主题还必须包含_css模版用来定义CSS

weblog


阅读全文(2630) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]Compass 概述
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/12 10:36:53

  版权声明:本文作者 江南白衣,Scheweigen(springside保留版权,转载请注明出处:http://wiki.springside.org.cn/display/springside/Compass)

阅读全文(2949) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]Compass读文档笔记
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/11 14:33:00

Compass是基于Lucene 的更高层的抽象,假如你正打算做关于搜索方面的模块的话,那我建议你使用Compass,他提供了可配置方案,而且比Lucene更加容易使用。如果你的系统中使用Spring, Hibernate,JDO, IBatis。。。 Compass是最好的选择,他能够非常方便的集成到现有系统中去。
1. Compass的framework的系统结构。
感觉Compass的代码的结构简直就是剽窃Hibernate的,可能Compass的最初目的是用来整合Hibernate的,
CompassConfiguration conf =
new CompassConfiguration().configure().addCla

阅读全文(1929) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]利用Compass实现一个简单的搜索引擎
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/10 16:36:16

2007-01-12 12:44:08 / 个人分类:Compass   这是我朋友darkhe所写的一篇文章,将其转贴在此。
      
阅读全文(3857) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]一个简单的COMPASS应用
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/10 16:35:26

首先你要下载Compass framework: Download Compass.
你需要在你的class path 中添加4个jarcompass-x/modules/core/compass-core-x.jar, compass/modules/core/lib/commons-logging-x.jar,
阅读全文(2121) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]compass学习笔记4
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/10 16:04:36

GPS通过2个概念提供了整合不同的可索引的数据源:CompassGps和CompassGpsDevice。Device可以结合任何类型的可索引数据来源,它提供索引数据、搜索数据、敏感数据变化的能力。 GPS建立在Compass基础之上。利用Compass的特征,如:事务、OSEM以及 API等。

CompassGps是GPS的主要接口,它拥有一系列的CompassGpsDevices,并且管理他们的生命周期。

Compass提供了两个Gps的实现:
SingleCompassGps:拥有一个compass实例。这个compass实例用来做索引和镜像操作。
DualCompassGps:拥有两个Compass实例。indexCompass和mirrorCompass。主要处理两个事务级别。indexCompass一般采用 batch_insert隔离级别,而mirrorCompass采用read_committed事务级别。

hibernate Gps Device

hb3新的基于时间的机制提供了实时数据

阅读全文(3310) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]compass学习笔记3
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/5/10 15:34:46

通用元数据提供了将元数据名称和别名定义从osem文件提取到外面的方式。当你的应用程序有大量的域模型时尤其有用。另外一个优势就是添加额外的信息倒元数据中,不如描述。也能制定元数据定义的格式,这样就不用在osem 文件中定义了 。
通过集中话元数据,其它工具也能更好地利用这些信息。
OSEM文件引用通用元数据的方式是采用${}.

query syntax:
jack :缺省的查询域中包括jack字段。
jack london:缺省的查询域中包括 jack 或 london, 或者2者都有。
+jack +london: 缺省的查询域中必须包括jack和london。
name:jack:name字段中包括jack。
name:jack -city:london :name字段中包括jack但是city字段中不包括london。
name:"jack london" :name字段中包括jack london短语。
name:"jack london"~5 :name字段包括至少5次jac

阅读全文(3101) | 回复(1) | 编辑 | 精华 | 删除
 


[Compass]compass学习笔记2
文章收藏,  网上资源,  电脑与网络

李小白 发表于 2007/5/10 15:17:25

索引的对象遵循以下原则:
实现默认的无参数构造器,不要是public的。便于compass采用Constants.newInstance()
提供identifier,
提供访问和设置方法
建议重载equals和hashcode方法。建议以业务主键为参考。

alias:每一个影射定义都注册了一个别名。这个别名用来联系类的osem定义和类本身。
Root:在compass中有两类可搜索的类:root searchable和non-root searchable 类。root searchable类最好定义作为hits结果返回的类。non-root searchable类不要求定义id影射。

子索引:默认情况下,每一个root searchable类都有自己的子索引,名称缺省为alias。子索引的名称也可以自由控制。允许几个root searchable类索引到相同的子索引中。或者用子索引hash功能。

searchable id不要求定义搜索的元数据,如果没有定义,compass自动创建内部的元数据id。如果s

阅读全文(1664) | 回复(0) | 编辑 | 精华 | 删除
 


[Compass]Compass VS Lucene
文章收藏,  网上资源,  电脑与网络

李小白 发表于 2007/5/10 15:15:19

已加入Opensymphony的Compass 是对Lucene搜索引擎在企业应用(数据库应用)中的增强。 Lucene本身的API已经非常简单,看看IBM DW上的Beef up Web search apps with Lucene已经大概了解,那Compass还能做什么样的增强呢?      1.在我的项目里,最实际的增强就是Data Mirror功能。       DataMirror

阅读全文(2199) | 回复(0) | 编辑 | 精华 | 删除
 


« 21 22 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144757595 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号