前面已经介绍了采用单态模式保证Hibernate的SessionFactory的单态和用DAO工厂创建并管理dao实例 那么现在,我们用Listener实现在系统启动时,即完成SessionFactory实例的初始化,以及DaoFactory的初始化。public class FactoryLoaderListener implements ServletContextListener { DaoFactory df=null; SessionFactory sf=null; //在系统启动时候加载 public void contextInitialize ...
SessionFactoryBuilder.java //由SessionFactoryBuilder的单态来保证SessionFactory的单态 public class SessionFactoryBuilder { private SessionFactory sessionFactory; private static SessionFactoryBuilder sfb; //空的私有构造函数 private SessionFactoryBuilder(){ } public static SessionFactoryBu ...
不用Spring的时候,我们常用DAO工厂来创建并管理dao实例。daoContext.xml<?xml version="1.0" encoding="UTF-8"?> <daoContect> <dao id="userDao" class="com.afei.dao.impl.UserDaoHibernate"></dao> <dao id="messageDao" class="com.afei.dao.impl. ...
listMessage.jsp:<table border="1" align="center" width="600" style="border-collapse:collapse;font-size:10pt" > <caption> 电子留言系统 </caption> <tr> <td colspan="2" align="right"> <a href ...