四川大地震后,流传着这样一句话,“川人从未负国,国人决不负川”。作为一个四川人,我在灾区采访时深深为此诗后半句感动,我所看到的一切,都印证了我们民族在危难时刻的众志成城。 那么,“川人从未负国”说的又是什么呢?也有朋友问我为什么把MSN签名改为“永历祥兴举省殉,国难向来蜀难先”。上周我在报社的地震采访会上简略地解说了这句话背后的故事,在此把相关的史料转载于此。 需要特别说明的是,历史上的侵略战争是当时游牧部落上层贵族为夺取土地、人口、金钱发动的非正义战争,使各族下层人民均经受了多年的死亡与痛苦,我们必须正视历史,予以谴 ...
想在JAVA WEB项目中应用AJAX?当然有不少解决方案,其中应用DWR是个不错的选择,使用起来省时又省力。
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.也就是说浏览者可以在 ...
在一个项目的某一个查询场景中,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 ...
[转]Lucene-2.0学习文档
作者:Javafish(likunkun)
Email:javafish@sunxin.org
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。
其功能非常的强大,api也很简单。总得来说用Lucene来进行建立
和搜索和操作数据库是差不多的(有点像),Document可以看作是
数据库的一行记录,Field可以看作是数据库的字段。用lucene实
现搜索引擎就像用JDBC实现连接数据库一样简单。
Lucene2.0,它与以前广泛应用和介绍的Lucene ...
Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。
在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是,Lucene 不是一个完整的应用程序,而是一个信息检索包,它方便你为你的应用程序添加索引和搜索功能。
架构概览
图一显示了 Lucene 的索引机制的架构 ...







评论排行榜