Eu já vi várias maneiras de se dividir o projeto em camadas e uma delas é dividir o projeto em subprojetos sendo que cada um deles desempenham uma camada. A minha dúvida é como fazer isso no eclipse, como relacionar estes projetos?
Existem algumas formas de fazer isso, a mais simples e fácil (por incrível que pareça) é utilizando o Maven ou algum similar.
A hardcore é criar os projetos e, depois, ir no buildpath e associar cada projeto com as suas dependências na mão mesmo.
Este último é mais complexo pois exige que o jar dos projetos dependentes sejam gerados e estejam no jar ‘final’ Se for um projeto web encapsulado em um EAR, isso fica mais fácil.