• 大小: 9.96MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-25
  • 语言: 其他
  • 标签: 传智播客  贴吧  

资源简介

传智播客贴吧系统源码,主要技术设计到lucene全文检索技术,类似于百度贴吧

资源截图

代码片段和文件信息

package cn.itcast.lucene.dao;

import java.util.List;

import org.hibernate.Session;

import cn.itcast.lucene.entity.Article;
import cn.itcast.lucene.util.HibernateUtils;

/**
 * @author: liuyang Date: 2009-12-8 Time: 15:54:58
 */
public class ArticleDao {

/**
 * 保存帖子
 * 
 * @param article
 */
public void save(Article article) {
Session session = HibernateUtils.getSessionAndBeginTransaction();
session.save(article);
HibernateUtils.commitTransactionAndCloseSession(session);
}

/**
 * 删除帖子
 * 
 * @param id
 */
public void delete(Long id) {
Session session = HibernateUtils.getSessionAndBeginTransaction();
session.delete(session.get(Article.class id));
HibernateUtils.commitTransactionAndCloseSession(session);
}

/**
 * 更新帖子
 * 
 * @param article
 */
public void update(Article article) {
Session session = HibernateUtils.getSessionAndBeginTransaction();
session.update(article);
HibernateUtils.commitTransactionAndCloseSession(session);
}

/**
 * 查询所有的主题(Article.topic==null)
 * 
 * @return
 */
@SuppressWarnings(“unchecked“)
public List
 findAllTopic() {
Session session = HibernateUtils.getSessionAndBeginTransaction();
List
 list = session.createQuery(//
“FROM Article a WHERE a.topic = null ORDER BY a.lastArticlePostTime DESC“)//
.list();
HibernateUtils.commitTransactionAndCloseSession(session);
return list;
}

/**
 * 根据id获取帖子
 * 
 * @param id
 * @return
 */
public Article getById(Long id) {
if (id == null) {
return null;
}

Session session = HibernateUtils.getSessionAndBeginTransaction();
Article article = (Article) session.get(Article.class id);
HibernateUtils.commitTransactionAndCloseSession(session);
return article;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3271  2009-12-08 23:33  传智播客贴吧源码\ItcastTieba\.classpath

     文件        307  2012-01-21 17:23  传智播客贴吧源码\ItcastTieba\.mymetadata

     文件       1240  2009-12-09 00:20  传智播客贴吧源码\ItcastTieba\.project

     文件       1040  2009-12-09 00:00  传智播客贴吧源码\ItcastTieba\.settings\com.genuitec.eclipse.j2eedt.core.prefs

     文件        142  2009-12-08 17:33  传智播客贴吧源码\ItcastTieba\.settings\org.eclipse.core.resources.prefs

     文件       1854  2012-01-22 10:23  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\dao\ArticleDao.java

     文件       2136  2009-12-08 23:40  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\dao\ArticleIndexDao.java

     文件        911  2009-12-08 16:55  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\entity\Article.hbm.xml

     文件       1699  2012-01-22 10:23  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\entity\Article.java

     文件       1400  2009-12-08 23:58  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\init\InitAction.java

     文件       3177  2012-01-22 10:23  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\struts\action\ArticleAction.java

     文件       1055  2009-12-08 23:19  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\struts\action\SearchArticleAction.java

     文件        897  2012-01-22 10:23  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\struts\formbean\ArticleActionForm.java

     文件        342  2009-12-08 22:08  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\struts\formbean\SearchArticleActionForm.java

     文件       2332  2009-12-08 23:24  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\util\ArticleDocumentUtils.java

     文件        864  2012-01-22 10:23  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\util\HibernateUtils.java

     文件       3614  2009-12-09 00:17  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\util\LuceneUtils.java

     文件        797  2009-12-09 00:18  传智播客贴吧源码\ItcastTieba\src\cn\itcast\lucene\util\SetRequestCharacterEncodingFilter.java

     文件        975  2012-01-21 17:25  传智播客贴吧源码\ItcastTieba\src\hibernate.cfg.xml

     文件       1543  2009-12-08 23:17  传智播客贴吧源码\ItcastTieba\src\log4j.properties

     文件         90  2009-12-09 00:02  传智播客贴吧源码\ItcastTieba\WebRoot\index.jsp

     文件         39  2009-12-08 17:31  传智播客贴吧源码\ItcastTieba\WebRoot\meta-INF\MANIFEST.MF

     文件     120763  2009-07-13 12:02  传智播客贴吧源码\ItcastTieba\WebRoot\script\jquery.js

     文件       1479  2009-12-09 00:11  传智播客贴吧源码\ItcastTieba\WebRoot\style\main.css

     文件       1979  2012-02-10 11:02  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\dao\ArticleDao.class

     文件       3612  2012-02-10 11:02  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\dao\ArticleIndexDao.class

     文件       2551  2012-02-10 11:02  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\entity\Article.class

     文件        911  2009-12-08 16:55  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\entity\Article.hbm.xml

     文件       2173  2012-02-10 11:02  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\init\InitAction.class

     文件       3696  2012-02-10 11:02  传智播客贴吧源码\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\struts\action\ArticleAction.class

............此处省略89个文件信息

评论

共有 条评论