This might not be the question important from the certification poin of view.
I would like to know about the J2EE architecture in detail.
And why are we following this architecture as such,what are the advantages? :roll:
Thanks in advance.
It is very hard to give a complete answer for this question. J2EE is actually a standard for developing multi-tier enterprise applications . By following a standard, people develop applications which can run in any application server which supports a given J2EE specification. So the applications become portable across multiple vendor specific servers which are compatible with a given J2EE spec. You will find complete detailed information at JEE Tutorial.