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)
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.