- 浏览: 65504 次
- 性别:
- 来自: 广东广州
最新评论
-
lishuai_girl:
看不到源代码啊!?
使用Protege、Jess API在ontology中进行简单推理 -
qinliyi123:
我也在测试spring和hibernate search的结合 ...
初试Hibernate Search -
billgmh:
test_root 写道如果我的数据库英字符集的,中文内容保存 ...
初试Hibernate Search -
test_root:
如果我的数据库英字符集的,中文内容保存后都是乱码,
我该如何实 ...
初试Hibernate Search -
test_root:
请问用hibernate search后,如何实现分页?
能把 ...
初试Hibernate Search
文章列表
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JD ...
- 2008-07-15 14:14
- 浏览 946
- 评论(0)
翻译:SpringSide团队 转载请注明出处。有很多人都很熟悉 Struts, 无论是从项目中直接获得的实战经验还是从书中了解到的。我们这一系列文章,将通过一个由 Stuts 转移到 Struts2 简单的例子向大家展现Struts2的所有特征。 在我们开始这个例子之前,你需要去知道一点 Struts2的背景知识。 在第一部分的文章中,我们将介绍Struts2与Struts的核心框架的不同点,以助于更好地了解其他方面的整合。第二部分中,我们将深入探讨 actions 的差别, action相关的框架特征,和action配置。在最后一部分中,我们将会讲述 user interface, ...
- 2008-07-10 11:58
- 浏览 1278
- 评论(0)
在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的每个集合调用Hibernate.initialize()(这个调用必须发生咱session关闭之前); 或者使用带有FETCH从句,或FetchMode.JOIN的Hibernate查询, 事先取得所有的数据集合。如果你在应用中使用了Command模式,代替Session Facade , 那么这项任务将会变得简单的多。
你也可以通过merge()或lock()方法,在 ...
- 2008-06-27 10:02
- 浏览 2271
- 评论(0)
不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。
Hibernate Search运行的环境如下:
1、JDK或JRE 5.0以上
2、Hibernate-Search以及相应的依赖包
3、Hibe ...
前言
在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较; 在第 2 部分:db4o 查询方式中, 作者介绍了 db4o 的三种不同的查询方式:QBE、SODA 以及 Native Queries,并分别通过这三种不同的途径实现了两个关联对象的查询。
前面我们已经介绍了如何在 db4o 中查询以及添加对象,在本文中我们将会向您介绍在 db4o 中如何对对象进行更新以及删除操作。
更新数据
场景一
我们来设想这样的场景:一位名叫“张三”的人买了车,并上好了牌照(如本系列第二部分之代码),而他 ...
前言
在 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较。在这篇文章中,作者将会介绍 db4o 的安装、启动以及三种不同的查询方式:QBE(Query by Example)、SODA(Simple Obj ...
前言
业界对持久存储领域的追求从未停止过,为了更方便、更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点。最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦。矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:“在业务逻辑复杂的地方用 SP ,而一般的 CRUD 还是 Hibernate ”,就连全球知名的 BearingPoint 也有类似看法。下面一个简单的例子,说明了传统 ORM 工具的弊端。让我们考虑一个简单的 Student 对象如清单1:
清单1. Student 类
java 代 ...
在基于词典的最大匹配的Lucene中文分词程序基础上引入了局部统计识别新词的功能,目前实现的方法有两种:
1、基于后缀数组的局部统计识别高频词汇 BasedSuffixArrayStringFetcher
2、基于单字共现频率的局部统计高频词汇 HighFrequenceStringFetcher
问题1:什么是后缀数组
解答:
后缀数组是由作为一种文本索引结构提出的, 这种结构记录了一字符串中各后缀的字典序索引.通过对字符串的编码, 可以用后缀数组进行字符串集序列的处理. 近年来, 在基因匹配、文本处理等领域中, 后缀数组倍受关注. Manber ...
把自己之前完成的基于词典的最大匹配的中文分词程序修改成基于Lucene。其中包括了3种词典的组织形式:简单顺序存储SimpleDictionary,首字Hash词典HashDictionary,双重Hash词典;例外实现了两种分词算法:正向最大匹配MaxMatchSegment与反向最大匹配分词ReverseMaxMatchSegment;最后使用使只需根据需要配置spring的配置文件即可选择词典的组织方式与分词算法组装成为分词程序。
运行所需:spring-core.jar lucene-core.jar
希望大家能试用一下我的分词程序,指出我设计的不足,共同学习。
接下来的目标:完成1 ...
异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的。Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API。传统的使用JMS API进行消息传递的实现包括多个步骤,例如JNDI查询队列连接工厂和Queue资源,在实际发送和接收消息前创建一个JMS会话。 Spring框架则简化了使用JEE组件(包括JMS)的任务。它提供的模板机制隐藏了典型的JMS实现的细节,这样开发人员可以集中精力放在处理消息的实际工作中,而不用担心如何去创建,访问或清除JMS资源。 本文将对Spring JMS API作一 ...
- 2007-01-20 01:51
- 浏览 2051
- 评论(0)
用spirng和hessian构建分布式应用(远程接口)的方法
- 2007-01-20 00:30
- 浏览 1731
- 评论(0)
我想大家在做毕业设计的是否肯定少不了上图书馆的外购数据库中查找参考文献吧?而我们下载回来的文献多数是以PDF格式保存的,每次我们想把收集到的文件打印出来参考、保存的时候总会遇到这样一个问题:每次把一堆PDF逐个打开后按打印按钮进行打印,确实很麻烦。正是基于这个原因,我用iText这个Open Source实现了一个PDF文件合并器,方便大家把每个需要打印保存的PDF文件合并后打印,这样是不是省去大家很多时间呢? ^_^...
- 2007-01-04 04:21
- 浏览 5833
- 评论(0)
本例子是根据protege的SWRLRuleEngineBridgeFAQ中的说明写出来的,是在Jess rule engine上的一个简单的推理应用。推理使用的ontology也是从protege上下载的,文件名family.swrl.owl,大家可以用google查一下,然后下载。源代码如下: /** * */ package com.semanticWeb.protege; ...
- 2007-01-01 03:19
- 浏览 5887
- 评论(1)
建议使用的工具:开发平台,开发语言,IDE,构建工具,测试工具,日志记录,XML解析器,版本控制,建模工具,数据库,数据库建模,服务器。
- 2006-12-31 12:30
- 浏览 1756
- 评论(0)
接着是正向最大匹配的实现类MaxMatchSegmentProcessor:
java 代码
/*
* @作者:Hades , 创建日期:2006-11-17
*
* 汕头大学03计算机本科
*
*/
package edu.stu.cn.segment.matching.processor;
import ja ...