2008-06-04

[转] 川人从未负国,国人决不负川

关键字: 四川 地震
四川大地震后,流传着这样一句话,“川人从未负国,国人决不负川”。作为一个四川人,我在灾区采访时深深为此诗后半句感动,我所看到的一切,都印证了我们民族在危难时刻的众志成城。  那么,“川人从未负国”说的又是什么呢?也有朋友问我为什么把MSN签名改为“永历祥兴举省殉,国难向来蜀难先”。上周我在报社的地震采访会上简略地解说了这句话背后的故事,在此把相关的史料转载于此。  需要特别说明的是,历史上的侵略战争是当时游牧部落上层贵族为夺取土地、人口、金钱发动的非正义战争,使各族下层人民均经受了多年的死亡与痛苦,我们必须正视历史,予以谴 ...
2008-05-17

DWR使用要点

关键字: dwr 异步 同步 request
想在JAVA WEB项目中应用AJAX?当然有不少解决方案,其中应用DWR是个不错的选择,使用起来省时又省力。   DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.   DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.也就是说浏览者可以在 ...
2008-04-20

Hibernate 中 formula的简单应用

关键字: hibernate 3 formula
在一个项目的某一个查询场景中,TEACHER表是主表,STUDENT表是TEACHER的子表,两者是以一对多的方式关联。业务逻辑需要查询多条TEACHER表的数据,并且在查询出每条A表数据的同时还需要将对应STUDENT表的行数取出来。我们当然可以利用Hibernate先将每条TEACHER数据load进来以后再以TEACHER.getStudents().size()这种方式取得对应的行数,但是代码会显得很繁琐并且增加了许多需要执行的SQL语句,有没有什么替代的方法呢?   我们可以使用Hiberante的formula。   为了解决前面提到的问题,我们只需要在 ...
时间:2006-01-09 作者:Dai Yifan   Hibernate 和Spring 是两个杰出的开源框架,它们在越来越多的J2EE应用中得到采用。尽管它们致力于解决的问题有很大区别,它们却都有一个重要特性:依赖注入 。Spring有助于在将对象返回给客户端之前整理出对象之间的依赖关系,从而大大减少客户端的编码。而Hibernate则擅长于在将整个对象模型 返回给客户端之前整理出数据模型所表现的依赖关系。当直接使用JDBC将数据模型映射为对象模型时,我们通常需要编写大量的代码以构建对象模型。而Hibernate消除了其中的大部分编码工作。   Hibe ...
2008-03-11

[转]Lucene-2.0学习文档

关键字: lucene
[转]Lucene-2.0学习文档 作者:Javafish(likunkun) Email:javafish@sunxin.org   Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。 其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。     Lucene2.0,它与以前广泛应用和介绍的Lucene ...
2008-03-07

[转]深入 Lucene 索引机制

关键字: java全文检索
  Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。 在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是,Lucene 不是一个完整的应用程序,而是一个信息检索包,它方便你为你的应用程序添加索引和搜索功能。 架构概览 图一显示了 Lucene 的索引机制的架构 ...