实体 Bean 和 CMP - 编程入门网
imaryKey(EmployeeKey key)
throws RemoteException, FinderException;
Employee findById(int id)
throws RemoteException, FinderException;
Enumeration findByLastLike(String pattern)
throws RemoteException, FinderException;
Enumeration findBySalaryRange(double low, double high)
throws RemoteException, FinderException;
生命周期 Container-Managed Persistence 容器管理 Bean 的生命周期--何时创建、载入、存储和删除 容器提供存储机制--如何创建、载入、存储和删除 Bean 部属人员定义 Bean 和数据库之间的映射 VisualAge 和 CMP VisualAge 提供工具来: 从一个数据库模式(schema)来创建 Bean 从实体 Bean来创建数据库模式 Meet in the middle: 利用现有的 Bean 和模式 构建一个实体 Bean 容器管理的域... 当 Bean 被创建时可以定义域 中间的屏面可以切换 Bean 类和域---使用这个功能来定义额外的容器管理的域 模式(Schema)和映射(Map) 模式(Schema) 描述数据库模式 将原始数据转换成 Java 类型 将 Java 类型转换成原始数据 映射(Map) 定义如何从模式中的一行数据构造对象 定义如何从一个对象构造数据行 生成数据库模式 添加一个模式和映射--"EJB > Add > Schema and Map from EJB Group" 导出模式导数据库--打开 Schema Browser Aside: JDBC JDBC 驱动程序 描述 Java 和一个数据库之间的接口 作为一个 Java 类而实现 一般由数据库厂商提供 JDBC URL 描述数据库位置(如何查找) 部分格式是各厂商定义的 生成库表 大多数 DBA 嘲笑数据库表的自动生成--有个理由: 高效的库表设计需要精心考虑 生成的库表足以供测试使用 CMP 提供了在您的 Bean 和存储机制间的屏蔽--在测试时使用自动生成库表, 部属时另外考虑 "FinderHelper" 类 为每个 finder 方法定义 "where" 语句 "?" 被参数值替换(按次序) WebSphere 独有
Aside: 设置 DB2 VAJ 的工作区必需能够访问 DB2 驱动程序--使用 "Window > Options..." 创建一个数据库 使用 DB2 的控制台来构建一个数据库 参考 Smartguide 中的指示 VisualAge 为您自动生成库表 . |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |