Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM - 编程入门网
licationContext(application);
|-------10--------20 --------30--------40--------50--------60--------70--------80--------9|
|-------- XML error: The previous line is longer than the max of 90 characters ---------|
PhonebookDataProvider pb = (PhonebookDataProvider) ctx.getBean ("phonebookOrmDataProvider");
|-------10--------20--------30--------40--------50------ --60--------70--------80--------9|
|-------- XML error: The previous line is longer than the max of 90 characters ---------|
List pbDetails = pb.getPhonebookEntries();
构建并运行 Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM(16)时间:2011-10-13 IBM Arun Chhatpar好的!全部完成了。运行 Ant 来构建并 创建 .war 文件。使用 Geronimo 中的 Deploy New 工具进行部署。 让浏览器指向新页面: http://localhost:8080/phonebook/home-orm.jsp。 主页看上去应该没什么变化,但是这一次所 有数据都是使用 iBATIS Data Mapper API 从 Derby 数据库中读取的。 整合 JDBC-DAO 和 iBATIS ORM 版本的电话本应用程序 至此,您已经在本教程中了解了几种技术:Spring JDBC、 Spring DAO、Spring ORM 和 iBATIS API,现在是时候把它们整合在一起了。 整合 首先需 要做的是更改 ORM SqlMapClient 所连接的数据源,以使该数据源可以用作为 JDBC 示例而定义的 JDBC 数据源。 要让 iBATIS 使用 JDBC 数据源,仅需更改 ApplicationContext.xml 中的一行(参见 清单 16)。 清单 16. 让 iBATIS 使用 JDBC 数据源
更改此 Bean 引用的数据源 pbJdbcDataSource,如 清单 17 所示。 清单 17. 更改数据源
注:在源代码提供的 Application Context 中,只能手动做出此更改才能 看到它运行。以上提及的其他两个示例都预打包在可部署的 .war 文件中,该文件和源代码一样由本教程 随附。 这就是在此处需要做的全部工作。 构建并部署 .war 文件 构建、部署并运 行.war 文件,然后指向同一个 home-orm.jsp 页面。您将看到同一个主页,但现在数据是使用 Spring JDBC 驱动程序管理器从 Derby 数据库中读取的。 让浏览器指向 JSP 页面: http://localhost:8080/phonebook/home-orm.jsp。 至此就完成了对本教程中涵盖的所有技术的 整合! Apache Geronimo和Spring框架,第3部分: 集成DAO与ORM(17)时间:2011-10-13 IBM Arun ChhatparSpring 的优点 您已经看到了进行诸如更改应用程序中的数据库之类的重大更改而 无需触及任何代码是多么轻松。可以利用 XML 配置进行组件解耦是使用 Spring 框架最大、最重要的优 点。除此之外,下面还有一些在应用程序中使用 Spring JDBC、DAO 和 ORM 框架的其他优点: Spring 提供了数据库连接和管理问题 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |