目录
做为一个轻量级的容器,Spring常被认为是EJB的替代品。我们也相信,对于很多(甚至是绝大多数)应用和情况,采用Spring作为容器,并借助它对事务、ORM和JDBC访问等的支持,是一种比采用EJB及EJB容器以实现同样的功能更好的选择。
然而,需要特别注意的是,使用了Spring并不是说我们就不能用EJB了。实际上,Spring使得访问和实现EJB及其功能更加方便。另外,如果通过Spring来访问EJB组件服务,以后就可以在本地EJB组件,远程EJB组件,或者是POJO(简单Java对象)这些变体之间透明地切换实现方式,而不需要改变客户端的代码。
本章,我们来看看Spring是如何帮助我们访问和实现EJB组件的。Spring在访问无状态Session Bean(SLSBs)的时候特别有用,现在我们就由此开始讨论。