I found this to be an interesting discussion.
Well, I believe that Spring proposes a paradigm wherein we use POJOs instead of EJBs. That is, what we used to previously do through EJBs, we would be doing away with POJOs. It has been seen that many projects which don�t require remote/distributed computing, still make heavy use of EJBs, which is bad. So, directly, Spring targets the EJB technology. And, since we don�t need EJBs, we don�t also need an app server right?
So why can�t we compare Spring (okay I agree Spring is not a containet but an app framework) with a high end app server like Weblogic/Websphere?