Olah pessoal.
Pessoal eu estive analizando alguns patterns no site da sun… ( http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html )
e eu gostaria de saber se alguns destes patterns eu tenho a possibilidade de usalo com o struts… Como por exemplo… em Business Tier… Session Facade. Em Integration Tier… posso usar Data Access Object.
Obrigado pela atenção.
[quote=“PJ2002”]Olah pessoal.
Pessoal eu estive analizando alguns patterns no site da sun… ( http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html )
e eu gostaria de saber se alguns destes patterns eu tenho a possibilidade de usalo com o struts… Como por exemplo… em Business Tier… Session Facade. Em Integration Tier… posso usar Data Access Object.
Obrigado pela atenção.[/quote]
Pode sim, só lembrando que o struts já implementa alguns patterns, tais como o Front Controller, View Helper, Service to Worker, Command, etc, ele utiliza amplamente o Pattern MVC (Model View Controller) se eu fosse você eu compraria (se você já não tem) o livro Core J2EE Patterns
:?: Vocês repararam que os padrões Value Object e Value Object Assembler foram renomeados para Transfer Object e Transfer Object Assembler? Qual seria a justificativa para essa renomeação?
:!: Outra coisa: Parece há um erro em uma das figuras usadas para ilustrar o padrão Value Object na edição nacional (da Ed. Campus).
:arrow: Figura 8.6 (Diagrama de seqüência dp padrão Value Object): O que é apresentado é um diagrama de classe! E este é simplesmente a Figura 8.7 um pouco ampliada! Onde posso encontrar a figura correta?
Grato,
[quote=“Rafael Afonso”]:?: Vocês repararam que os padrões Value Object e Value Object Assembler foram renomeados para Transfer Object e Transfer Object Assembler? Qual seria a justificativa para essa renomeação?
:!: Outra coisa: Parece há um erro em uma das figuras usadas para ilustrar o padrão Value Object na edição nacional (da Ed. Campus).
:arrow: Figura 8.6 (Diagrama de seqüência dp padrão Value Object): O que é apresentado é um diagrama de classe! E este é simplesmente a Figura 8.7 um pouco ampliada! Onde posso encontrar a figura correta?
Grato,[/quote]
Você encontra a figura correta em: http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html, em relação ao nome de value object para transfer object eu fiz uma pesquisa rápida no google e encontrei isso no site :
http://msdn.microsoft.com/practices/type/Patterns/DesDTO/default.asp :
Value Object. Some books refer to Data Transfer Object as Value Object. This usage is no longer considered correct. For more information, see Patterns of Enterprise Application Architecture [Fowler03].
Acknowledgments
[Fowler03] Fowler, Martin. Patterns of Enterprise Application Architecture. Addison-Wesley, 2003.
Logo logo eu vou fazer uma pesquisa mais a fundo para saber o que houve …
Douglas, quando inicialmente tentei acessar a URL acima, deu erro de página não encontrada (O 404). Depois descobri que a URL estava incluindo a virgula. Logo o correto seria http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html (sem a vírgula).
Corrigido o erro, imprimi a figura correta.
Obrigado,