spring是轻量级的,他的jdni和jms,jta都可以轻易的引入进来,aop也很不错,所有的类可以是普通的javabean,不用象ejb那样按一定的接口和配置文件来写用起来比较简单,但不会存在谁代替谁的问题,ejb3.0也在简单化!