org.griffante.glue.model
Interface DAOFactory

All Known Implementing Classes:
XmlDAOFactory

public interface DAOFactory

DAOFactory e uma interface que permite configurar a maneira que melhor lhe convem para instanciar objetos do tipo DAO utilizados em sua aplicacao.

Esse pacote ja inclui uma implementacao dessa interface, seu nome e XmlDAOFactory. E uma classe Singleton e pode ser usada de dentro de suas classes DAOs para carregar objetos do tipo DAO a partir do XML de configuracao.

Verifique com atencao a documentacao da classe AbstractDAO, pois ela possui um metodo que ja carrega o DAO do config.xml sem mesmo o desenvolvedor saber, apenas requerindo que o programados registra a qual Service esse DAO e associado no proprio arquivo de configuracao.

Se voce nao deseja criar um arquivo XML que contenha a configuracao a ser usada durante a execucao da sua aplicacao, voce pode criar uma classe que tambem implemente essa iterface e desenvolver a maneira que os objetos DAO serao carregados. Nao ha restricao a maneira que as informacoes serao guardadas permitindo assim carrega-los da memoria, arquivos .txt, JDBC, entre outros.

Since:
0.1.8 - 04/01/2006
Version:
1.0
Author:
Giuliano Bernardes Griffante
See Also:
XmlDAOFactory

Method Summary
 DAO getDAO(java.lang.String key)
          Retorna uma instancia de DAO, que e carregada a partir do arquivo de configuracao.
 

Method Detail

getDAO

DAO getDAO(java.lang.String key)
           throws DAOException
Retorna uma instancia de DAO, que e carregada a partir do arquivo de configuracao.

Parameters:
key - Service q qual esse DAO pertence.
Returns:
Instancia de DAO.
Throws:
DAOException