• 大小: 1.37MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 数据库
  • 标签:

资源简介

主要是三个配置文件 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.xml

     文件        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.xml

     文件       2795  2008-12-08 21:04  page\src\applicationContext.xml

     文件     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\msbase.jar

     文件      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.xml

     文件         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个文件信息

评论

共有 条评论

相关资源