在Java中,DAO模式本身代表数据访问层,但在此模式下,可以进一步进行分层设计以满足不同的需求。DAO模式的分层通常分为初级DAO模式和高级DAO模式。初级DAO模式: 定义:初级DAO模式是指针对某一张表创建一个DAO类,该类包含对该表的所有操作方法。外部通过调用这个类的方法来实现对某张表的操作,而无需...
AccountDAOFactory这个应该是自己封装过DBFactory.后的名字.说说DBFactory.GetDBAccess()这个方法,这个方法会根据数据库配置信息,自动创建相关的数据访问对象。如果需要使用多个数据库,则使用DBFactory.GetDBAccess(ContextID),读取相应的配置节信息.
1、在表现层引用PersonDAO personDAO=new PersonDAOImpl()类是干什么的?答:PersonDAO personDAO=new PersonDAOImpl()引用这句话让表现成取得DAO对象,表现成可以通过“personDAO.方法”来对数据库person表进行操作。2、又写了个PersonDAOJDBCImpl.java类,在表现层全部改成这个类是说的什么意思?答:...
上面的编码DaoFactory是关键,通过这个这个工厂只返回给我们接口实例,这样就屏蔽了不同数据库的差异性(如果用户使用的是mysql数据库就会返回new MySqlDepartmentDaoImpl ()反之为new OracleDepartmentDaoImpl ())。我们在编码中只需要通过DepartmentDao deptDao = DaoFactory.getDepartmentDao();deptDao.fi...
上面引用的对象是空 的,没有付到值 明显