Módulos e vRaptor

9 respostas
matheus306

Bom dia pessoal…

Gostaria de criar algumas aplicações e agrupá las em módulos.

Ex:

modulo mestre
          modulo filho 1
          modulo filho 2
          modulo filho 3

A minha ideia inicial seria implementar o modulo mestre com o vRaptor e todos os filhos herdarem as funcionalidades. ( login/controle de acesso, sessões hibernate. etc etc.).

Algúem tem alguma doc? Dicas ? (Porque estou perdido na criação dessa arquitetura) :slight_smile:

P.S: A princípio gostaria de usar tomcat 6 ou 7.

Abraços

9 Respostas

Lucas_Cavalcanti

esses módulos seriam projetos diferentes deployados em contextos diferentes?

matheus306

Sim Lucas.

Um WAR por projeto.

Teria uma dependência de todos os filhos com o pai.

O que você acha?

Obs:

Eu andei lendo a respeito, e cheguei até implementar o esse exemplo: (http://jee-bpel-soa.blogspot.com/2009/06/session-sharing-in-apache-tomcat.html), sobre compartilhar a sessão do usuário através do contexto. Mas não sei até que ponto isso é viável.

Lucas_Cavalcanti

se vc só quer ter a dependência das funcionalidades, vc pode incluir o módulo mestre em um jar, e registrar o pacote dele no web.xml

matheus306

Daria pra compartilhar sessão do hibernate / do usuário logado fazendo isso?

Lucas_Cavalcanti

não naturalmente… o problema é que se está em contextos diferentes, você não tem acesso aos objetos dos outros contextos de uma forma fácil. Contextos diferentes é como se fossem servidores diferentes, se vc usar tomcat…

matheus306

Entendo.

Alguma dica? Mudar pa um AS?

Lucas_Cavalcanti

o ponto é: porque vc precisa dessa complexidade?

precisam ser contextos diferentes?

não pode ser feito o deploy dentro do mesmo contexto?

matheus306

Bom, a minha ideia inicial era criar uma arquitetura capaz de receber um novo módulo de maneira “simples”.

Com regras de controle de acesso implementadas, funcionalidades genéricas etc… etc…

Ainda não sei ao certo se será válido o custo benefício.

Lucas_Cavalcanti

bom, se vc fizer o deploy da aplicação em um EAR, com vários módulos web, dá pra compartilhar essas funcionalidades, desde que vc use sempre que possível as especificações (ex jpa, jaas) mas daí vc precisa de um AS.

Criado 31 de janeiro de 2012
Ultima resposta 31 de jan. de 2012
Respostas 9
Participantes 2