javaweb小型博客系统


基于j2ee的小型博客系统。数据库使用的是MySQL,持久化hibernate。界面采用了bootstrap的元素。为本人课程设计内容,内含需求规格说明书和概要设计说明书以及ppt,
资源截图
代码片段和文件信息
package com.mr.dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class objectDao {
private static SessionFactory sessionFactory = null;
private Session session = null;//创建Session对象
Transaction tx = null;//创建事务管理对象
//连接数据库
static {
try {
// 加载Hibernate配置文件
Configuration cfg = new Configuration().configure();
sessionFactory = cfg.buildSessionFactory();
} catch (Exception e) {
System.err.println(“创建会话工厂失败“);
e.printStackTrace();
}
}
/**
 * 删除数据
 * @param t
 * @return
 */
public boolean deleteT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.delete(t);//执行数据删除操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
 * 保存数据
 * @param t
 * @return
 */
public boolean saveT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.save(t);//执行数据添加操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
 * 修改数据
 * @param t
 * @return
 */
public boolean updateT(T t) {
Session session = sessionFactory.openSession();//开启Session
try {
tx = session.beginTransaction();//开启事务
session.update(t);//执行数据修改操作
tx.commit();//事务提交
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
session.close();//关闭Session
}
return true;
}
/**
 * 通过泛型定义的查询多条语句方法
 * @param hql
 * @return
 */
public List queryList(String hql) {
session = sessionFactory.openSession();//开启Session
tx = session.beginTransaction();//开启事务
List list = null;
try {
Query query = session.createQuery(hql);//利用hql语句进行查询
list = query.list();//将返回的结果集转换成List集合
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();//事务提交
session.close();//关闭Session
return list;//返回List集合
}
/**
 * 在查询结果中返回指定条数的方法
 * @param hql
 * @param showNumber 查询结果的条数
 * @param beginNumber 查询的起始位置
 * @return
 */
public List queryList(String hql int showNumber int beginNumber) {
session = sessionFactory.openSession();//开启Session
tx = session.beginTransaction();//开启事务
List list = null;
try {
Query query = session.createQuery(hql);//利用hql语句进行查询
query.setMaxResults(showNumber);//设置查询结果的条数
query.setFirstResult(beginNumber);//设置查询的起始位置
list = query.list();//将返回的结果集转换成List集合
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();//事务提交
session.close();//关闭Session
return list;//返回List集合
}
/**
 * 查询单条信息
 * @param hql
 * @re

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

     文件       5269  2017-07-14 10:19  小型博客系统k.classpath

     文件        279  2017-07-14 10:19  小型博客系统k.mymetadata

     文件       1745  2017-07-14 10:19  小型博客系统k.project

     文件        500  2017-07-14 10:19  小型博客系统k.settings.jsdtscope

     文件        382  2017-07-14 10:19  小型博客系统k.settingscom.genuitec.eclipse.migration.prefs

     文件        355  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.core.resources.prefs

     文件        629  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.jdt.core.prefs

     文件        532  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.wst.common.component

     文件        412  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2017-07-14 10:19  小型博客系统k.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件      10492  2017-07-14 10:19  小型博客系统kdb_blog.sql

     文件       4038  2017-07-14 10:19  小型博客系统ksrccommrdaoobjectDao.java

     文件        825  2017-07-14 10:19  小型博客系统ksrccommrmodelAdminInfo.hbm.xml

     文件        832  2017-07-14 10:19  小型博客系统ksrccommrmodelAdminInfo.java

     文件       1426  2017-07-14 10:19  小型博客系统ksrccommrmodelArticleInfo.hbm.xml

     文件       1374  2017-07-14 10:19  小型博客系统ksrccommrmodelArticleInfo.java

     文件       1089  2017-07-14 10:19  小型博客系统ksrccommrmodelInfo.hbm.xml

     文件        957  2017-07-14 10:19  小型博客系统ksrccommrmodelInfo.java

     文件       1277  2017-07-14 10:19  小型博客系统ksrccommrmodelPhotoInfo.hbm.xml

     文件       1885  2017-07-14 10:19  小型博客系统ksrccommrmodelPhotoInfo.java

     文件       1057  2017-07-14 10:19  小型博客系统ksrccommrmodelReArticleInfo.hbm.xml

     文件        803  2017-07-14 10:19  小型博客系统ksrccommrmodelReArticleInfo.java

     文件       2672  2017-07-14 10:19  小型博客系统ksrccommrmodelUserInfo.hbm.xml

     文件       3223  2017-07-14 10:19  小型博客系统ksrccommrmodelUserInfo.java

     文件        929  2017-07-14 10:19  小型博客系统ksrccommr oolsFileOperation.java

     文件        423  2017-07-14 10:19  小型博客系统ksrccommr oolsToChinese.java

     文件       1901  2017-07-14 10:19  小型博客系统ksrccommr oolsValidateexpression.java

     文件        410  2017-07-14 10:19  小型博客系统ksrccommrwebiterA.java

     文件       4360  2017-07-14 10:19  小型博客系统ksrccommrwebiterAdminAction.java

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)