Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7620950 建立时间:2006年5月29日 |

| |
[Java Open Source]Compass读文档笔记 软件技术
lhwork 发表于 2006/11/24 10:52:22 |
Compass是基于Lucene
的更高层的抽象,假如你正打算做关于搜索方面的模块的话,那我建议你使用Compass,他提供了可配置方案,而且比Lucene更加容易使用。如果你的系统中使用Spring,
Hibernate,JDO, IBatis。。。 Compass是最好的选择,他能够非常方便的集成到现有系统中去。
1. Compass的framework的系统结构。
感觉Compass的代码的结构简直就是剽窃Hibernate的,可能Compass的最初目的是用来整合Hibernate的,
CompassConfiguration |
|
[Java Open Source]compass term 软件技术
lhwork 发表于 2006/9/19 15:37:51 |
下面阐述Compass的一些名词:
1:Resource,Compass对Lucene的Document的抽象,与Alias联系在一起。
2:Property,Compass对Lucene的Field的抽象。通过Compass Converter framework将不是String类型的对象转换为可以索引的Property。
3:RSEM:Resource/Search Engine Mapping,资源搜索引擎影射。
4:Lucene采用IndexReader、Searcher、IndexWriter三个类完成索引搜索的功能。而Compass只有一个简单的接口,能够通过该接口实现所有的操作。
5:事务索引和集成:lucene是非事务性的。无法和事务型的系统进行结合。Compass提供两 |
|
[Java Open Source]compass Overview 软件技术
lhwork 发表于 2006/9/19 15:36:43 |
compass的模块结构图:
一:compass core 是compass最基础的部分,它对lucene做了事务索引、搜索引擎抽象、对象关系映射、事务管理集成、不同的影射技术(OSEM,XSEM,RSEM)等扩展。它的目标是应用于不同的场景和环境,简化搜索引擎的核心操作。
二:
Compass
Gps的目标是继承不同的内容来源,最主要的特征是和不同的ORM框架,比如Hibernate,JPA,JDO,OJB等的集成,允许在搜索引擎和一种
以ORM方式从数据库中取内容的持久框架进行透明方式的集成。除ORM框架外,还支持与JDBC的集成,允许通过配置SQL表达式抽取内容达到索引数据 |
|
[Java Open Source]使用 AppFuse 的七个理由 软件技术
lhwork 发表于 2006/9/15 10:20:23 |
开始学习在 Java™ 平台上使用诸如 Spring、Hibernate 或 MySQL
之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即
JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse
减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web
服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。
[Java Open Source]使用htmlparser获取sohu的天气预报 软件技术
lhwork 发表于 2006/9/14 13:20:42 |
首先,我们新建一个类,存放天气信息/* * Created on 2005-3-8 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package org.exoplatform.portlets.chinaweather.component;/** * @author Administrator * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generati |
|
[Java Open Source]Liferay Portal额外研究(6):Portlet附件上传处理的点滴 软件技术
lhwork 发表于 2006/9/6 14:25:14 |
作者:胡长城(银狐999) 时间:2006年9月5日晚 首先更正上一篇有关多分发Action处理的一些严重Bug。 更正一:在上篇中,我比较倾向于直接基于Struts
DispatchAction扩展,这是错误的,应该尽量基于PortletAction,虽然这样会让扩展增加一些Struts
DispatchAction本已有的代码,但是这才是符合Portlet
Action处理思想的。并且在Liferay的内部处理中,对于actionurl处理的情况下,是强制必须基于PortletAction扩展的。更正二:在上篇中,多分发处理的样例代码只侧重对Render的多分发,其 |
|
[Java Open Source]Liferay Portal学习笔记之(五):开发主题风格theme 软件技术
lhwork 发表于 2006/9/5 9:56:14 |
Liferay
Portal为我们提供了非常灵活的主题风格定制功能,自身带了四种风格的theme,在官方网站上提供了很多风格theme的下载,这无疑大大增强了主
题风格定制的功能。但是,我们完全可以开发具有自己风格的theme,这里,我们将讨论怎样来开发个性的theme。
第一步:我们将以现有风格classic为模板文件创建新的theme,我们将新theme命名为coldtear 1、将liferay/html/themes目录下的classic文件夹copy一份副本,并修改副本的文件夹名为coldtea 2、
在liferay/web-inf目录下新建liferay-look-and-feel-ext.xml文件,文件liferay-look-and-
feel.xml是定义主题风格theme的配置文件,为了加以区分,我们在这里新建了该文件的扩展文件liferay-look-and-feel-
ext.xml,该文件内容如下:
| |
[Java Open Source]Liferay Portal额外研究(三):IFrame Portlet的session丢失问题解决 软件技术
lhwork 发表于 2006/9/4 18:10:32 |
Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet。利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆。 对
于Liferay这样的机制没有任何问题,实现的也非常巧妙;但是对于很多web应用系统来说,使用Liferay IFrame
Portlet的form方式实现登陆后,虽然可以成功登陆,但是在显示的新页面中,却发现用户信息丢失,或者更准确的说,是session丢失。 其实,这种现象跟Liferay关系不大,而是应用本身决定的。事实上,所有的portal |
|
|
站点首页 | 联系我们 | 博客注册 | 博客登陆
Sponsored By W3CHINA W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144806569 times. 《全国人大常委会关于维护互联网安全的决定》 《计算机信息网络国际联网安全保护管理办法》 苏ICP备05006046号
| |