资源简介
主要是三个配置文件
web.xml
struts-config.xml
applicationContext.xml
数据库是sql2000
代码片段和文件信息
package com.page;
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 {
/**
* Location of hibernate.cfg.xml file.
* Location should be on the classpath as Hibernate uses
* #resourceAsStream style lookup for its configuration file.
* The default classpath location of the hibernate config file is
* in the default package. Use #setConfigFile() to update
* the location of the configuration file for the current session.
*/
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);
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println(“%%%% Error Creating SessionFactory %%%%“);
e.printStackTrace();
}
}
private HibernateSessionFactory() {
}
/**
* Returns the ThreadLocal Session instance. Lazy initialize
* the SessionFactory
if needed.
*
* @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();
}
}
/**
* Close the single hibernate session instance.
*
* @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 ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1715 2008-12-08 19:04 page\.project
文件 80 2008-12-08 18:29 page\src\com\page\struts\ApplicationResources.properties
文件 2259 2008-12-08 20:06 page\src\com\page\struts\action\PageAction.java
文件 3304 2008-12-08 18:30 page\src\com\page\HibernateSessionFactory.java
文件 667 2008-12-08 19:56 page\src\com\page\dao\impl\UsersDao.java
文件 154 2008-12-08 18:36 page\src\com\page\dao\IUsersDao.java
文件 474 2008-12-08 19:37 page\src\com\page\biz\impl\UsersBiz.java
文件 154 2008-12-08 18:37 page\src\com\page\biz\IUsersBiz.java
文件 797 2008-12-08 18:32 page\src\com\page\models\Users.hbm.xm
文件 930 2008-12-08 19:04 page\src\com\page\models\Users.java
文件 635 2008-12-08 19:25 page\src\com\page\Test.java
文件 861 2008-12-08 18:32 page\src\hibernate.cfg.xm
文件 2795 2008-12-08 21:04 page\src\applicationContext.xm
文件 102753 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-beanutils.jar
文件 164051 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-collections.jar
文件 98079 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-digester.jar
文件 19274 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-fileupload.jar
文件 54011 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-lang.jar
文件 27718 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-logging.jar
文件 40658 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\commons-validator.jar
文件 63461 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\jakarta-oro.jar
文件 9094 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\struts-legacy.jar
文件 438203 2008-12-08 18:29 page\WebRoot\WEB-INF\lib\struts.jar
文件 286907 2008-12-08 18:30 page\WebRoot\WEB-INF\lib\msba
文件 67228 2008-12-08 18:30 page\WebRoot\WEB-INF\lib\mssqlserver.jar
文件 59074 2008-12-08 18:30 page\WebRoot\WEB-INF\lib\msutil.jar
文件 62103 2008-12-08 19:11 page\WebRoot\WEB-INF\lib\commons-pool-1.3.jar
文件 861 2008-12-08 18:32 page\WebRoot\WEB-INF\classes\hibernate.cfg.xm
文件 80 2008-12-08 18:29 page\WebRoot\WEB-INF\classes\com\page\struts\ApplicationResources.properties
文件 2110 2008-12-08 20:06 page\WebRoot\WEB-INF\classes\com\page\struts\action\PageAction.class
............此处省略62个文件信息
评论
共有 条评论