编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Javascript >> 教程正文 从XML到Java代码的数据绑定之二
推荐位

从XML到Java代码的数据绑定之二

中国个人站长站 Javascript 点击数: 更新时间:2007-7-27 14:51:17
if ((number > 0) && (number <= 32767)) {
this.number = number;
} else {
throw IllegalArgumentException("Argument must be greater than 0
and less than or equal to 32767");
}
}

public int getNumber() {
return number;
}

public void setProtocol(String protocol) {
this.protocol = protocol;
}

public String getProtocol() {
return protocol;
}

public void setProtected(String protected) {
this.protected = protected;
}

public String getProtected() {
return protected;
}
}

  如果对类提供了非法值,那么清单 7 中的生成代码块将抛出一个运行时异常,这样既确保了类型安全性又确保了范围安全性。

  可以很方便地将类似于清单 6 和清单 7 中的增强部分添加到我提供的基本代码中,因为本文中的所有代码完全都是开放源码。您也许还想加入 Enhydra 体系结构工作组邮件发送清单,在该清单中维护和讨论了该代码的未来版本和修订本。可以从 Enhydra Web 点上加入该清单,列在本文的参考资料中。

  总结

  目前为止,应该已经了解什么是数据绑定。已知道使用数据绑定的原因,特别是配置信息。已经掌握如何创建 XML schema 和配置 Web 容器服务的 XML 实例文档,而且我们已经详细讨论了 org.enhydra.xml.binding.SchemaMapper 类。使用这个类,您可以创建 Java 接口和(该接口的)实现,它将管理从 XML 文档创建的 Java 实例。还知道如何将约束从 XML schema 映射到 Java。

  现在,已经可以进入下一部分。在下一部分中,将开始把 XML 文档实际转换为 Java 对象的过程,其中 Java 对象是生成类的实例。下一篇文章将说明如何完成这个过程,及其逆向过程,以及 org.enhydra.xml.binding.Unmarshaller 和 org.enhydra.xml.binding.Marshaller 类。这两个类将磁盘上文本的 XML 格式数据移到内存中的 Java 表示,然后再移回来。


上一页  [1] [2] [3] [4] [5] [6] 

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《从XML到Java代码的数据绑定之二》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号