前面已经介绍了采用单态模式保证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 ...







评论排行榜