We do have various frameworks in java, like spring, jsf etc.
At the beginning of any project, how this frameworks are applied to project. If I want to use JSF in my project, what should be starting?
Is is based on architecture like MVC ? or in case of Spring, how to apply DI & AOP within project ?
How to mixup two frameworks in same project like JSF + Spring ?
How to decide architecture of any project ? What should be the first stage in development after deciding an architecture of the that project ?