Hello friends, I wish to develop a jsf application. it has a web, model, BLL and DAL . i was supposed to put each layers in separate package of the project. but i happened to see an asp.net application in my company which uses individual project for each layer and added references between them. They created web layer as aspx page and others as class library. now i am confused , which architecture would be good? which one is easy to deploy?. any performance gain if i use different projects?