DAO  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Gustavo Tavares Seixas
Thread.start()
[Avatar]

Membro desde: 30/08/2004 14:15:43
Mensagens: 33
Offline

Ok, valeu Thiago!

Vi depois que mais acima o (wbsousa) passou um link interessante sobre DAO:
http://www-106.ibm.com/developerworks/java/library/j-dao/. Achei interessante a tal de JTA connection, que faria semelhante esquema sugerido pelo volney, ou seja:

Mas que, no entanto, seria necessário que o JDBCdriver utilizado implementasse javax.sql.XADataSource, javax.sql.XAConnection, and javax.sql.XAResource interfaces, o que me pareceu uma preocupação a mais. Alguém poderia fazer algum comentário a respeito da utilização do JTA para controle de transações?
[Email] [MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Thiago Senna wrote:Já que TO é apropriado para transporte de dados entre as camadas do sistema.


Depende do caso.

DTO é um objeto sem significado no seu sistema, uma bela duma gambiarra, e deve ser usado apra passar dados entre camadas separadas (ou até na mesma camada), onde "separadas" significa que o custo de passar informações entre elas é alto, como nós diferentes em uma rede.

Não use DTOs dentro de uma mesma JVM.

Mais uma vez, uma boa leitura é este artigo.

Thiago Senna wrote:
Mas isso é pessoal, pois considero o DAO e Factorys de DAO como uma camada de integração, como apresentado no Livro Core J2EE Patterns!


Não acredite 100% nesse livro. Muito EJB hype.

[]s

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Gustavo Tavares Seixas wrote:
tx.commit(); // end the transaction[/code]
Mas que, no entanto, seria necessário que o JDBCdriver utilizado implementasse javax.sql.XADataSource, javax.sql.XAConnection, and javax.sql.XAResource interfaces, o que me pareceu uma preocupação a mais. Alguém poderia fazer algum comentário a respeito da utilização do JTA para controle de transações?


Use JTA somente se você tem transações distribudas e precisa de 2PC. Caso contrario evite.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team