实现 castor 数据绑定,第 1 部分 安装和设置 castor

实现 castor 数据绑定,第 1 部分 安装和设置 castor

ID:6040096

大小:205.00 KB

页数:12页

时间:2017-12-31

实现 castor 数据绑定,第 1 部分 安装和设置 castor_第1页
实现 castor 数据绑定,第 1 部分 安装和设置 castor_第2页
实现 castor 数据绑定,第 1 部分 安装和设置 castor_第3页
实现 castor 数据绑定,第 1 部分 安装和设置 castor_第4页
实现 castor 数据绑定,第 1 部分 安装和设置 castor_第5页
资源描述:

《实现 castor 数据绑定,第 1 部分 安装和设置 castor》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据绑定风靡一时在XML新闻组、邮件列表和网站的讨论论坛中(在参考资料中可以找到这些内容的链接),最常见的一个主题就是数据绑定。Java和XML开发人员正在寻求一种在Java对象与XML文档之间来回转换的简单方法。Sun借助其JAXB,即JavaArchitectureforXMLBinding(如果您在其他地方看到缩写词JAXB,那也是正常的;Sun似乎每年都会更改JAXB所代表的含义),在数据绑定领域占据了主导地位。然而,JAXBAPI(如果您喜欢,也可以称为架构)存在着一些不足,并且更新速度较慢。它也不能处理到关系数据库的映射,而这种映射是一种很常见的请求。Castor的诞生正是

2、在这种情形下,Castor出现了。Castor是一种开源框架,它可用于无法使用JAXB的领域。Castor一直在发展之中,并且早于JAXB代码库和SUN数据绑定规范。实际上,Castor已经实现了更新,可结合JAXB方法实现数据绑定,因此使用JAXB的编程人员可以很容易地移动代码。Castor的优势在讨论安装和使用Castor的细节之前,有必要指出尝试Castor以及从JAXB转变到Castor的理由。·首先,Castor几乎是JAXB的替代品。换句话说,可以轻易地将所有JAXB代码转变为Castor(并不是完全取代,但是足以使刚刚接触Castor的程序员轻松完成任务)。·其次,Cas

3、tor在数据绑定领域提供了许多的功能,无需使用模式便可在Java和XML之间进行转换,提供一种比JAXB更易于使用的绑定模式,以及能够对关系数据库和XML文档进行编组(marshal)和解组(unmarshal)。·Castor还提供了JDO功能。JDO也就是JavaDataObjects,是驱动Java-to-RDBMS编组和解组的底层技术。尽管不再像前几年那么流行,JDO仍然是一个不错的功能。此外,由于JDO也是一种Sun规范,因此不用编写模糊的API。回页首下载CastorCastor的安装过程很简单。首先,访问CastorWeb站点(参见参考资料中的链接)并在左侧菜单中单击Do

4、wnload。选择latestmilestonerelease,然后向下滚动到Downloadsets。您可以下载CastorJAR、DTD、doc、dependency等所有内容,预打包的下载套件非常容易使用(参见图1)。图1.CastorWeb站点的下载套件在本文中,我们将使用版本1.1.2.1。我选择ZIP格式的TheCastorJARs,docs,DTDs,commandlinetools,andexamples下载套件。您将获得一个可以展开的归档文件,其中包含许多JAR文件、文档和示例程序(参见图2)。图2.展开的Castor归档文件回页首正确放置所有文件接下来,需要将Cas

5、tor的所有文件安放在系统中的正确位置,使您的Java环境能够访问它们。将Java库放在同一个位置我强烈建议将所有第三方Java库放在一个常见位置。您可以将它们随意散放在系统中,但是这样做会带来严重后果,因为如下原因:1.在大多数情况下很难找到需要的东西。2.您将会花大量时间来确定使用的库版本,因为您会经常将多个版本放在系统的不同位置。3.类路径将会变得很长而且难于理解。我将我的所有库放在/usr/local/java/中,每个库放在自己的子目录中(各个目录通常带有一个版本号)。因此将Castor归档文件—经过扩展—移动到您常用的库位置。在本例中,Castor的完整路径为:/usr/l

6、ocal/java/castor-1.1.2.1。为CastorJavaDoc添加书签在系统中设置Java库的另一个步骤是定位和链接到文档。您会经常这样做,而且大多数Java库都提供文档的本地副本(包括JavaDoc),使用HTML格式。在Castor中,这个路径是castor-1.1.2.1/doc/。因此在我的系统中,我为/usr/local/java/castor-1.1.2.1/doc/index.html添加了一个书签。图3显示了本地载入的Castor文档外观,版本为1.1.2.1。图3.本地载入的Castor文档在本文中以及在您日常编程中都需要执行这些操作,原因有二:1.文

7、档是本地的。在飞机上编写过程序吗?是不是没有网络链接?不能登录到StarbucksWiFi吧?本地文档除了能够更快速地访问之外,在这些情形中也发挥着重要作用。2.本地文档总是适合您自己的需要。随着Castor的不断发展,您也许不会经常下载最新的发行版。使用在线文档就意味着使用最新版本的文档,这可能与您系统中的版本不匹配。当使用本地文档时,使用的文档总是和当前使用的库版本对应。因此,不会由于使用不恰当或者库版本中根本不存在的特性而引起混乱和挫折。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。