Olá pessoal.
Estou desenvolvendo uma aplicação onde planejei utilizar os seguintes frameworks:
JSF2,
Spring3
Spring Security
Hibernate - JPA.
Porém, o cenário atual é de um projeto de pequeno a médio porte (em termos de complexidade). A maior exigência é que o sistema seja escalável.
Com todas estas camadas, comecei a ter a sensação de estar caindo em um “over engineering”. Comecei a questionar se realmente preciso ter tantas camadas.
Porque não utilizar somente JSF2 + Hibernate - JPA? Porque não deixar minhas classes de negócio organizadas simplesmente em um pacote separado dos meus managed beans? Estudar outro framework que me atenda com mais simplicidade?
Devido a estas questões, gostaria de saber a opinião de vocês.
Consideram que todas estas camadas são sempre necessárias independente do projeto?
Gostaria de poder discutir este tópico com vocês do GUJ galera.
Abraços.
