Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性
2010-04-16 00:00:00 来源:WEB开发网核心提示: 图 1. 创建和初始化之后的新数据库表查看原图(大图)“spareparts” 表现在已经准备好了,首先必须创建一个实体 bean,Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性(5),以便使用这个表,
图 1. 创建和初始化之后的新数据库表
查看原图(大图)
“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 文件中。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接