Struts 2 spring 2 e hibernate  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Cobracan
Entusiasta Java
[Avatar]

Membro desde: 18/03/2007 12:42:44
Mensagens: 22
Localização: Brasília
Offline

Olá pessoal,

Tenho uma grande dúvida e um problema a ser resolvido. Em uma arquitetura usando Struts2 na camada de negócio, spring2 para injeção de dependência e inversão de controle e o hibernate para persistência. As minhas actions seriam o meus BussinessDelegates? e esses seriam capturados pelo spring e injetados no struts? onde eu encaxaria os Facades, as fabricas do facade?.

Como ficaria a montagem da arquitetura proposta no arquivo . jpg

[Thumb - arquitetura.JPG]
 Nome do arquivo arquitetura.JPG [Disk] Download
 Descrição Arquitetura proposta
 Tamanho 41 Kbytes
 Baixado:  141 vez(es)

rodrigo_corinthians
JavaEvangelist
[Avatar]
Membro desde: 07/06/2005 12:01:01
Mensagens: 316
Offline

No meu caso eu uso o Struts 2 como Mvc mesmo, negócio fica em classes Pojo e o Spring para controle de transação, ioc e suporte ao hibernate/jpa.

Pra fazer a injeção automática no Struts 2 tem um plugin legal(http://struts.apache.org/2.0.11/docs/spring-plugin.html).

Ah e não se esqueça de usar o Spring 2.5 que tem um excelente suporte a Annottions e tanb o Struts 2.1.

Segue em anexo a minha simples arquitetura.
[Thumb - arquitetura.png]
 Nome do arquivo arquitetura.png [Disk] Download
 Descrição
 Tamanho 6 Kbytes
 Baixado:  150 vez(es)

joaosouza
JavaEvangelist
[Avatar]

Membro desde: 14/08/2006 15:57:59
Mensagens: 331
Localização: São Paulo
Offline

Olá Cobracan blz....

Então minha humilde opinião seria vc utilizar o Struts 2 como MVC, na sua camada de negócio utilizar o Pattern Business Delegate, e a parte DAO ficaria com o Spring, pois ele tem um excelente controle de transações e uma otima integração com Hibernate (HibernateDaoSuport, HibernateTemplate) e JPA.

Falow !!!!

João Paraiso.

# The Future is Open !!
[Email] [Yahoo!] [MSN]
Cobracan
Entusiasta Java
[Avatar]

Membro desde: 18/03/2007 12:42:44
Mensagens: 22
Localização: Brasília
Offline

Obrigado aos que se dispuseram a opinar sobre o assunto, com certeza ajudaram muito.

Abraços,

Cobracan
Herrera
JavaGuru
[Avatar]

Membro desde: 05/11/2002 12:55:48
Mensagens: 204
Localização: Sao Paulo/SP
Offline

Eu queria saber onde ficam as anotacoes @Transaction e como ficou o applicationContext.xml de voces.


Herrera
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team