第 18 章 Enterprise Java Bean(EJB)集成

目录

18.1. 简介
18.2. 访问EJB
18.2.1. 概念
18.2.2. 访问本地的无状态Session Bean(SLSB)
18.2.3. 访问远程SLSB
18.3. 使用Spring提供的辅助类实现EJB组件

18.1. 简介

做为一个轻量级的容器,Spring常被认为EJB是的替代品。我们也相信,对于很多(不一定是绝大多数)应用和情况,相比采用EJB及EJB容器来实现同样的功能,采用Spring作为容器,借助它对事务,ORM和JDBC存取这些领域的良好支持,的确会是一个更好的选择。

不过,需要特别注意的是,使用了Spring并不是说我们就不能用EJB了。实际上,Spring使得访问EJB和实现EJB及其内部功能更加方便。另外,如果通过Spring来访问EJB组件服务,以后就可以在本地EJB组件,远程EJB组件,或者是POJO(简单Java对象)这些变体之间透明地切换实现方式,而不需要改变客户端的代码。

本章,我们来看看Spring是如何帮助我们访问和实现EJB组件的。Spring在访问无状态Session Bean(SLSBs)的时候特别有用,现在我们就由此开始讨论。