Galera,
Gostaria de opiniões a respeito de qual framework MVC o pessoal vem utilizando para sistemas de grande porte ( acima de 10.000 usuários ), que acessa Facades EJB.
Não estou gostando da idéia de ter que efetuar o lookup na árvore JNDI para todo o EJB injetado na action do Struts 2 pelo fato de ele nao suportar IOC.
Qual framework me recomendariam?
JSF? Mentaway? Spring MVC?
POis é, eis a questão.
Com um interceptor do Struts 2, injeto o EJB através de um lookup. Que nada mais é do que o plugin struts2ejb3 faz.
Outra forma que implementei foi sobrescrever a Factory de objetos do Struts 2, antes de retornar o bean da action, injeto o EJB.
Mas acho esta solução um pouco deselegante.
O grande problema está em que os objetos de action do Struts 2 não possuem o ciclo de vida gerenciado pelo Container. Estou utilizando GlassFish.
Queria deixar este processo a cargo do servidor. Pelo fato de o sistema possuir uma quantidade enorme de usuários. Deixando esta responsabilidade ao Container, posso me preocupar com outros detalhes para tornar a aplicação mais segura e com maior escalabilidade.
E não tenho como abandonar o Struts 2 pela sua simplicidade e rapidez de desenvolvimento.