WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 3 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 图 1. 创建和初始化之后的新数据库表查看原图(大图)“spareparts” 表现在已经准备好了,首先必须创建一个实体 bean,Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性(5),以便使用这个表,

图 1. 创建和初始化之后的新数据库表
Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性

查看原图(大图)

“spareparts” 表现在已经准备好了。首先必须创建一个实体 bean,以便使用这个表。下一节将专门讨论 BMP 实体 bean。

EJB —— bean 管理的持久性

本节讨论实现使用 bean 管理的持久性(Bean-Managed Persistence,BMP)的实体 bean 并将其部署到 Geronimo 应用服务器中所需的细节。实体 bean 是一种 EJB,负责管理持久性存储(常常是关系数据库)中的数据。典型的实体 bean 只连接到关系数据库中的一个表,而且这个 bean 的每个实例只对应于表中的一行。bean 管理的持久性意味着这个实体 bean 将包含开发人员创建的所有数据库访问代码。

实现 BMP

本教程将实现一个简单的 BMP 实体 bean,称为 SimpleBMP。这个实体 bean 的所有源代码在 <machine-install-dir>/src/com/shop/machine/ejb 中。SimpleBMP 由以下 Java 文件和支持文件组成:

SparePartKey 是主键类,用来在界面和服务器之间传递数据

SimpleBMP 定义远程接口

SimpleBMPHome 定义主接口

SimpleBMPEntityBean 实现实际的实体 bean 接口

LogUtility 用来调试实体 bean

machineshop.properties 包含 JNDI 引用名

所有这些文件都打包到一个称为 SimpleBMP.jar 的 jar 文件中。

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

Tags:Apache Geronimo 机器

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