`
osacar
  • 浏览: 214814 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
如果你的网站架构采用的是spring+hibernate。用现在比较流行的开源搜索引擎框架compass可以快速的给你的网站添加强大的搜索功能。从几十万条数据中,只需几毫秒的时间就可以搜索出你想要的数据。        我现在只讲快速的把搜索功能构建到你的系统中。至于配置的细节,可能点到为止。望能够原谅。让我们开始吧。       第一步:为你要搜索的表建立索引。我们不是通过关系数据库中的表直接建立索引的。而是借助于已通过hibernate这个中间桥梁而间接的给库表建立索引。我们知道hibernate主要完成对象到库表的映射。而我们是在对象的基础上建立索引的。假如我们的库表有一个叫video(影 ...
有了配置文件之后,我们就可以写出相应的增删改查了 public class IndexDao { //声明配置信息     private Compass compass ;        public IndexDao(){        // compass.cfg.xml得到配置信息  默认的配置信息        CompassConfiguration cfg = new CompassConfiguration().configure();        compass = cfg.buildCompass();     }       //调用方法时候需要传入参数 查询的内容 ...
import org.compass.core.Compass; import org.compass.core.CompassHits; import org.compass.core.CompassQuery; import org.compass.core.CompassSession; import org.compass.core.CompassTemplate; import org.compass.core.CompassQuery.SortDirection; import org.apache.lucene.analysis.Analyzer; imp ...
JEECMS v3.0.1 beta版发布,采用的是采用hibernate3+spring mvc+spring2+freemarker主流技术架构. 再对前台配置文件进行分析jeecms-servlet-front.xml 加载的资源文件     <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">        <property name="cacheSe ...
JEECMS v3.0.1 beta版发布,采用的是采用hibernate3+spring mvc+spring2+freemarker主流技术架构. 首先对web.xml分析一下 这里面用的是springmvc的配置 <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:x ...
开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: JavaEE5、Spring 3.0.0.M4、FreeMarker 2.3.16 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http://hoojo.cnblogs.com/ 1、 新建WebProject,工程名称是SpringFreemarker;然后手动添加jar包, ...
前段时间已经写了一篇关于compass的文章,相信大家对compass也已经有了一定的了解 由于最近做的项目中涉及到了站内搜索,而且是基于JPA注解形式的,在网上找了好久,关于JPA集成compass的例子很少,有些也是基于 xml的,基于注解形式的甚是少,没有办法只有去compass的官网下载英文文档自己研究一下,花费了一下午时间调试出来,集成到项目中! 在这里给大家分享下,希望大家可以少走些弯路! 1.去官方网站下载compass的jar包,我用的的2.1版本 http://www.compass-project.org/ ProductInfo.java @Entity ...
1.增加compass2.20的jar包 2.用annotation在pojo类里面增加实现搜索的功能 Person类 import org.compass.annotations.Index; import org.compass.annotations.Searchable; import org.compass.annotations.SearchableId; import org.compass.annotations.SearchableProperty; import org.compass.annotations.Store ...
1、问题复现      spring 3.0 + hibernate 3.2      spring mvc使用注解方式;service使用@service注解 事务使用@Transactional      事务配置使用 Java代码 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" ...
开发环境 IDE: eclipse3.4 FrameWork: spring3.0 + spring mvc 3.0 + hibernate 3.2 Server: Tomcat 6.0 使用 OpenSessionInViewFilter的原因 引用Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进 ...
在使用的类中添加成员变量就可以。 private  Log logger = LogFactory.getLog(Hello.class); # Configure logging for testing: optionally with log file #log4j.rootLogger=WARN, stdout,A2 #log4j.rootLogger=INFO, stdout,A2 log4j.rootLogger=INFO, stdout #the Word upon "WARN" is the level that log4j will output # ...
log4j的配置文件 Log4j.properties的内容如下: #打印到文件 #log4j.rootLogger=debug, A1 #log4j.appender.A1=org.apache.log4j.RollingFileAppender #log4j.appender.A1.File=Parser.log #log4j.appender.A1.MaxFileSize=100KB #log4j.appender.A1.MaxBackupIndex=1 #log4j.appender.A1.layout=org.apache.log4j.PatternLayout #log4j.app ...
Global site tag (gtag.js) - Google Analytics