Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM - 编程入门网
据源。Spring iBATIS API 的 SqlMapClientFactoryBean 将把 SQL 映射与 PhonebookEntry 对象关联起来。并且所有这些都是使用 IoC 来实现的,因此各组件之间可能的耦合量最小。
所有关联准备好后,PhonebookDataProvider 使用 Spring SqlMapClientSupport 类从数据库中读取数据。它将抽象所有来自用户的繁琐细节,同时提 供所有功能,例如事件处理、对象的生命周期管理等等。同样地,这种解释听起来可能有点太复杂难以理 解,但是随着后面应用程序的开发,这些解释会变得清晰起来。图 4 展示了 ORM 应用程序的事件流程。 图 4. ORM 应用程序的事件流程 Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM(6)时间:2011-10-13 IBM Arun Chhatpar数据模型 现在 可以将注意力转到 Derby,并添加应用程序所需的表。 数据模型很简单,它描述了在数据库中组 织业务数据的方法,由两张表构成: PB_ENTRY —— 应用程序中的每个电话本条目都 有名字、姓名和惟一 ID,这些数据是在这张表中维护的。 PB_DETAILS —— 与电话本 中的每个条目相关的所有细节都是在这张表中维护的。每个联系人都可以在这张表中登记一个或多个电话 号码,这些号码与联系人的惟一 ID 相关联。 下面开始定义本教程的所有版本的应用程序均可使 用的透明模型。清单 1 展示了电话本应用程序的模型。 清单 1. PhonebookEntry 对象用作应用 程序的模型
创建和填充应用程序的数据库 创建样例应用程序的第一 步是创建应用程序要连接的数据库。然后必须创建表并将值放入其中,以便数据库读入。我已经创建了以 下两个 SQL 脚本,您可以使用它们来实现上述操作,二者均位于 <WORKSPACE>/scripts 目录: createTables.sql 将创建应用程序必需的表。 loadTables.sql 将用值填充这些表。 Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM(7)时间:2011-10-13 IBM Arun Chhatpar使用 Derby 数据库的最简单方法是通过 Geronimo Web 控制台。请按照以下步骤创建数据库: 通过更改到 Geronimo 安装目录并在命令行窗口中键入命令:java -jar server.jar,启动 Geronimo。注:如果您刚开始使用 Geronimo 并需要了解如何安装和运行 Geronimo,请参阅本教程末尾 的 参考资料 部分以获得链接,帮助您开始使用 Apache Geronimo。 服务器启动后,通过在浏览 器中指向 URL http://localhost:8080/console 登录到 Geronimo Web 控制台。注:需要以管理员身份 登录以访问 Administration Console。使用默认的用户名 system 和默认的密码 manager。 单击 位于左侧的 Console Navigation 面板底部的 DB Manager 链接以打开 Derby 数据库管理器。控制台窗 口应当如 图 5 所示。 图 5. DB Manager 控制台 下一步是创建数据库 。 在 Create DB 文本区域中,键入 phonebook 并单击 Create 按钮。这应当会在 Derby 中 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |