WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme ragonSlayers 专题报告,... 阅读

Go-ForIt 记事:eXtreme ragonSlayers 专题报告,第 10 部分: 使用定制查找器方法检索不同的结果集

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),在我们的例子中,Go-ForIt 记事:eXtreme ragonSlayers 专题报告,第 10 部分: 使用定制查找器方法检索不同的结果集(3),我们定义了一个名为 ErrandBean 的 CMP 实体 bean 来表示一个差事,差事 bean

图片看不清楚?请点击这里查看原图(大图)。

在我们的例子中,我们定义了一个名为 ErrandBean 的 CMP 实体 bean 来表示一个差事。差事 bean 驻留在一个容器内,该容器控制 bean 的生命周期以及与 bean 的所有交互。客户机表示将使用 bean 的应用程序。 ErrandBeanController ,一个会话 bean,是这个应用中的客户机。

对容器和 bean 的访问是通过两个接口处理的:

Home

接口创建一个新的 bean、查找特定的 bean 或 bean 集并破坏 bean。这些任务由容器完成。

Remote

接口实现将向客户机公开的公共 bean 方法。在客户机看来,Remote 接口上的方法调用看起来好像是对 bean 的直接调用;实际上,Remote 接口的方法是由容器管理的,该容器调用 bean 的相应方法。bean 的方法向容器返回一个结果,容器再使用 Remote 接口向客户机返回结果。

实例池

当 EJB 服务器启动时,它创建一个或多个管理 bean 的容器。EJB 服务器是由不同的公司开发的。有些支持 实例池,为节约后来的处理时间,容器将在启动时实例化许多 bean,并将它们保存在池中一直到需要它们时。实例池中 bean 的数目和类型由 EJB 服务器管理员控制。当应用程序需要其中一个 ErrandBeans 的实例时,容器从数据存储中检索数据,并插入其中一个已入池的 ErrandBeans ,创建一个我们需要的实例。 最后,池中的全部 bean 都被激活,容器需要另一个实例。在这一点上,容器钝化了当前不在使用中的其中一个 bean。容器

存储 bean 的当前状态,使它可重用

为正请求的 bean 从数据库中检索数据

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接