It depends on from what level you are looking at the program - when you are too much into details, you may be lost in Hibernation, Spring, MVC framework. But....
when you look at it from 500 metres in the sky, your view will be clear and you can see what presents the Object - so instead like someone so confused about "...Today's J2EE applications might look a lot like yesterday's procedural COBOL applications that were so derided by upstart Java developers 10 years ago...", look at those business compoments - so much like our real life business transcation model, process and components - how can one say it is not OO?.... Then look at the SOA, someone may not like it, but it tuely represents the OO concept at heart - why? It is just like entities in the real world that provide the services. What is OO ? It is OBJECT Oriented, What is an Obejct? It is Everything in the world!
when you look at it from 500 metres in the sky, your view will be clear and you can see what presents the Object - so instead like someone so confused about "...Today's J2EE applications might look a lot like yesterday's procedural COBOL applications that were so derided by upstart Java developers 10 years ago...", look at those business compoments - so much like our real life business transcation model, process and components - how can one say it is not OO?.... Then look at the SOA, someone may not like it, but it tuely represents the OO concept at heart - why? It is just like entities in the real world that provide the services. What is OO ? It is OBJECT Oriented, What is an Obejct? It is Everything in the world!