资源简介
帮别人写的一个JAVA在线视频点播系统(本科毕业论文源码),持久层使用hibernate,表现层使用jsp+Jquery+struts2相结合,实现了用户注册和登录、用户(普通管理员)的新增、删除和密码修改;视频上传、审核,发表评论;视频在线点播等基本功能。
代码片段和文件信息
package com.tzf.factory;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
/**
* Configures and provides access to Hibernate sessions tied to the
* current thread of execution. Follows the Thread Local Session
* pattern see {@link http://hibernate.org/42.html }.
*/
public class HibernateSessionFactory {
/**
* 要加载的hibernate配置文件
*/
private static String CONFIG_FILE_LOCATION = “/hibernate.cfg.xml“;
private static final ThreadLocal threadLocal = new ThreadLocal();
private static Configuration configuration = new Configuration();
private static org.hibernate.SessionFactory sessionFactory;
private static String configFile = CONFIG_FILE_LOCATION;
static {
try {
//加载配置文件
configuration.configure(configFile);
//生成session工程
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println(“%%%% Error Creating SessionFactory %%%%“);
e.printStackTrace();
}
}
private HibernateSessionFactory() {
}
/**
* 获取session.
* @return session
* @throws HibernateException
*/
public static Session getSession() throws HibernateException {
Session session = (Session) threadLocal.get();
if (session == null || !session.isOpen()) {
if (sessionFactory == null) {
rebuildSessionFactory();
}
session = (sessionFactory != null) ? sessionFactory.openSession()
: null;
threadLocal.set(session);
}
return session;
}
/**
* Rebuild hibernate session factory
*
*/
public static void rebuildSessionFactory() {
try {
configuration.configure(configFile);
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println(“%%%% Error Creating SessionFactory %%%%“);
e.printStackTrace();
}
}
/**
* 关闭session
* @throws HibernateException
*/
public static void closeSession() throws HibernateException {
Session session = (Session) threadLocal.get();
threadLocal.set(null);
if (session != null) {
session.close();
}
}
/**
* return session factory
*
*/
public static org.hibernate.SessionFactory getSessionFactory() {
return sessionFactory;
}
/**
* return session factory
*
* session factory will be rebuilded in the next call
*/
public static void setConfigFile(String configFile) {
HibernateSessionFactory.configFile = configFile;
sessionFactory = null;
}
/**
* return hibernate configuration
*
*/
public static Configuration getConfiguration() {
return configuration;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4095 2012-05-01 10:57 VideoSys\.classpath
文件 549 2011-04-12 09:13 VideoSys\.myhibernatedata
文件 297 2012-03-31 22:50 VideoSys\.myme
文件 240 2011-04-08 16:55 VideoSys\.mystrutsdata
文件 1699 2011-04-08 16:58 VideoSys\.project
文件 500 2011-04-08 16:55 VideoSys\.settings\.jsdtscope
文件 330 2011-04-08 16:55 VideoSys\.settings\org.eclipse.jdt.core.prefs
文件 49 2011-04-08 16:55 VideoSys\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2011-04-08 16:55 VideoSys\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 160 2012-05-16 22:16 VideoSys\.settings\org.eclipse.core.resources.prefs
文件 1122 2013-01-06 23:17 VideoSys\src\hibernate.cfg.xm
文件 291 2011-04-07 16:37 VideoSys\src\hibernate.reveng.xm
文件 96 2012-04-04 22:32 VideoSys\src\struts.properties
文件 6789 2012-05-19 17:21 VideoSys\src\struts.xm
文件 2731 2012-05-19 09:39 VideoSys\src\com\tzf\factory\HibernateSessionFactory.java
文件 1122 2013-01-06 23:17 VideoSys\src\com\tzf\factory\hibernate.cfg.xm
文件 1123 2012-05-20 15:39 VideoSys\src\com\tzf\factory\hibernate.cfg.xm
文件 3863 2012-05-19 17:15 VideoSys\src\com\tzf\video\action\AdminAction.java
文件 3583 2012-06-01 21:05 VideoSys\src\com\tzf\video\action\MsgAction.java
文件 1016 2012-05-15 21:24 VideoSys\src\com\tzf\video\action\Pagination.java
文件 4898 2012-06-01 20:35 VideoSys\src\com\tzf\video\action\UserAction.java
文件 8425 2012-06-01 20:36 VideoSys\src\com\tzf\video\action\VideoAction.java
文件 936 2012-05-19 09:43 VideoSys\src\com\tzf\video\action\CheckCodeAction.java
文件 406 2012-05-19 17:20 VideoSys\src\com\tzf\video\action\UserAction-login-validation.xm
文件 1332 2012-04-04 17:31 VideoSys\src\com\tzf\video\action\UserAction-register-validation.xm
文件 410 2012-05-03 23:12 VideoSys\src\com\tzf\video\action\AdminAction-do_login-validation.xm
文件 811 2012-05-04 21:51 VideoSys\src\com\tzf\video\action\AdminAction-do_add-validation.xm
文件 372 2012-05-15 21:33 VideoSys\src\com\tzf\video\dm\AdminDM.java
文件 685 2012-05-19 17:17 VideoSys\src\com\tzf\video\dm\MsgDM.java
文件 525 2012-05-19 17:17 VideoSys\src\com\tzf\video\dm\UserDM.java
............此处省略437个文件信息
- 上一篇:Java实用系统开发指南_源代码(全部章节)
- 下一篇:SSH项目框架完整jar包
相关资源
- Java实用系统开发指南_源代码(全部章
- SSH框架JavaWeb中小型论坛项目源码
- Java项目开发全程实录(第三版)-高清
- Java实现带联机对战功能的俄罗斯方块
- 明日科技JavaWeb从入门到精通(第2版)
- Java安全编码标准_PDF电子书 带索引书
- 基于Java框架开发的会议记录管理系统
- Java性能优化权威指南中文带书签.pd
- java捕鱼达人游戏(源码)
- SpringMVC入门,手把手教你搭建项目
- 捕鱼达人Java版
- java+struts2+Jsp在线音乐管理系统
- java se类库查询手册
-
Java How To Program Late ob
jects(10th) 无 - 编写高质量代码:改善Java程序的151个
- Lintcode-java版本
- 《精通Spring MVC》(Pro Spring MVC With W
- java面试评分系统
- 完整的博客程序 javaweb
- java用poi转ppt为图片和用pdfbox转pdf为图
- Java导入导出EXCElPOI
- 最新全套Jar: FFMPEG3.4.1+JavaCV1.4.1+OpenC
- 疯狂Java讲义课件及全部代码.zip
- jsp电子商务网站源代码
- 关东升-Java从小白到大牛-最新完整版
- Java8实战.pdf176952
- hibernate3所需JAR包
- Java_自定义表单实现
- java实现大文件上传分片上传断点续传
- Java Web考勤管理系统
评论
共有 条评论