WEB开发网
开发学院软件开发Java 关于 Apache Geronimo PetStore 演示的分析 阅读

关于 Apache Geronimo PetStore 演示的分析

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)图 9 给出了 PetStore DAO 框架的关系和特殊作用,图 9. PetStore DAO 框架的类图查看原图(大图)在虚拟购物车中添加一个条目涉及到所有应用程序框架层之间有趣的交互,关于 Apache Geronimo PetStore 演示的分析(9),特别是,表示层

查看原图(大图)


图 9 给出了 PetStore DAO 框架的关系和特殊作用。

图 9. PetStore DAO 框架的类图
关于 Apache Geronimo PetStore 演示的分析

查看原图(大图)


在虚拟购物车中添加一个条目涉及到所有应用程序框架层之间有趣的交互。特别是,表示层的 plain old Java 对象(POJO)与交易域层的服务交互,交易域层又与持久层的 DAO 交互,访问并处理数据。图 10 说明了向购物车中添加条目过程的顺序流。

图 10. 向购物车中添加条目过程的顺序流
关于 Apache Geronimo PetStore 演示的分析

查看原图(大图)

数据库和持久框架

iBATIS PetStore 应用程序使用 iBATIS SQL Maps 框架和 iBATIS DAO 框架访问 JPetStoreDB4Geronimo.zip 文件提供的全部初始化过的 Derby 数据库。iBATIS 不使用其专有的查询语言;而是依赖于 SQL Maps 框架中使用的标准 SQL。

iBATIS SQL Maps 框架提供了一种在 Java 对象和相关数据库之间移动数据的简单方法。SQL Maps 框架使用简单 XML 映射描述符保持在 Java 类和的 SQL 之间的松散耦合。iBATIS DAO 框架是抽象层,提供公共的 API 来对应用程序隐藏持久机制的细节。

共同使用 Apache Derby 和 iBATIS 确实是一种琐细的解决方案,其相关性很小。正如前面提到的,所需的惟一的库是用于运行 Derby 的 derby-10.0.2.1.jar 文件和 derbytools-10.0.2.1.jar 文件,用于运行 iBATIS 的 ibatis-common-2.jar 文件、ibatis-sqlmap-2.jar 文件和 ibatis-dao-2.jar 文件。

结束语

iBATIS PetStore 应用程序说明了如何使用 Struts、iBATIS 和 Derby 来为 Java EE 平台开发一个可升级的、灵活的、跨平台的企业级应用程序。在本文中,您学习了如何将 Struts、iBATIS 和 Derby 与 Geronimo 集成,构建一个简单实用的 PetStore 应用程序。

本文向您介绍了 iBATIS PetStore 应用程序的高层架构以及所使用的每个框架间的联系。每个框架(Struts、iBATIS、Derby 和 Geronimo)都可以以一种简洁直观的方式满足企业级应用程序开发的需求。通过本文,您了解到 Geronimo 框架提供了大量基础工具和服务(比如数据源向导、应用程序部署程序以及数据库管理器),有效补充了 Struts、iBATIS 和 Derby 的功能,从而形成了一个完整的企业级应用程序开发和管理平台。

本文示例源代码或素材下载

上一页  4 5 6 7 8 9 

Tags:关于 Apache Geronimo

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