体验 Spring 的 Object/XML 映射支持
2009-12-09 00:00:00 来源:WEB开发网常用缩略词
API:应用程序编程接口
IDE:集成开发环境
XML:可扩展标记语言
Spring 是什么?
Spring 是由 Rod Johnson 开发的一个健壮的 Java 应用程序框架,已在 Java 开发社区中得到广泛使用。Spring 以其流行的科技词汇而著名,比如 “dependency injection(依赖项注入)”、“inversion of control(控制反转)” 和 “aspect-oriented programming(面向方面编程)” 等。它还支持 Model-View-Controller (MVC) 模式,很好地兼容用于数据访问的各种数据库驱动程序。另外,它支持事务处理、单元测试、批处理和安全性。
鉴于 Spring 的良好声誉和悠久历史,它通常是应用程序快速开发的首选框架。但是,最大的好处也许是:Spring 是免费的。
O/X Mapper 是什么?
Spring 3.0 的一个新特性是 O/X Mapper。O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML。它的目的是在 Java 对象(几乎总是一个 plain old Java object,或简写为 POJO)和 XML 文档之间来回转换。
例如,您可能有一个带有几个属性的简单 bean,且您的业务需要将那个 Java 对象转换为一个 XML 文档。Spring 的 O/X Mapper 能够为您解决那个问题。如果反过来,您需要将一个 XML 文档转换为一个简单 Java bean,Spring 的 O/X Mapper 也能胜任。
有一点需要注意:Spring O/X Mapper 只是定义由流行的第三方框架实现的统一的界面。要利用 Spring 的 O/X 功能,您需要一个在 Java 对象和 XML 之间来回转换的实用程序。Castor 就是这样一个流行的第三方工具,本文将使用这个工具。其他这样的工具包括 XMLBeans、Java Architecture for XML Binding (JAXB)、JiBX 和 XStream。
更多精彩
赞助商链接