当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 使用JAXBNT-SIZE: 19pt; COLOR: teal
 

 

 ·jsp连接mysql数据库    »显示摘要«
    摘要:添加mysql用户grant select,insert on jspdb.* to jspuser identified by ´123456´; 代码<%class.forname("org.gjt.mm.mysql.driver").newinstance(); string url ="jdbc:mysql://localhost......
    摘要:问题原型:给定一个一维向量,向量的值为正数或者负数,我们假定没有0(有0也没所谓,只是没什么意义),问哪一段向量的值和为最大? array arr[0...n] 存在 sum(arr[i]...arr[j]) is max!其中i,j属于[0,n]. 1.我尝试解决该问题的方法: 首先,引进两个数据结构: a.struct meta{ //记录可操作的某个元素 int val; //从这个位置到......


使用JAXB将XML Schema绑定到Java类
使用jaxb将xml schema绑定到java类

这意味着你不需要处理甚至不需要知道xml编程技巧就能在java应用程序中利用平台核心xml数据的灵活性.而且,可以充分利用xml的优势而不用依赖于复杂的xml处理模型如sax或dom.jaxb 隐藏了细节并且取消了sax与dom中没用的关系——生成的jaxb类仅描述原始模型中定义的关系.其结果是结合了高度可移植java代码的高度可移植的xml数据,其中这些代码可用来创建灵活.轻便的应用程序与web服务. 【程序编程相关:用WINXP2+DW+ACCESS使用本

scott fordin java architecture for xml binding (jaxb) 是一项可以根据xml 模式产生java类的java技术.该过程中,jaxb也提供了将xml实例文档反编组到java内容树的方法,并能将java内容树编组回xml实例文档.从另一方面来讲,jaxb提供了快速而简便的方法将xml模式绑定到java表示,从而使得java开发者在java应用程序中能方便地结合xml数据与处理函数. 【推荐阅读:[原创] 软件质量控制过程(图)

jaxb 体系结构 【扩展信息:几个C#编程的小技巧 (一)

本章介绍了jaxb体系结构.函数与核心概念.在学习第十章之前必须先阅读本章.第十章给出了示例代码与逐步使用jaxb的过程.

本节主要讨论jaxb处理模型中的组件与交互.在给出了总的概述之后,本节将详细讨论核心的jaxb特性.本节中的主题主要包括:

体系结构概述 jaxb绑定过程 jaxb 绑定框架 关于javax.xml.bind的更多信息 关于反编组的更多信息 关于编组的更多信息 关于验证的更多信息 体系结构概述

图 9-1 给出了构成jaxb实现的组件.

图 9-1 jaxb体系结构概述

如图9-1所示,jaxb实现包含下列八个核心组件:

表 9-1 jaxb实现中的核心组件

组件

描述

xml schema

xml模式使用xml语法描述xml文档中元素.属性与实体之间的关系.xml模式的目标是定义一个xml文档类,该类必须坚持特定的结构规则与数据约束.例如,你可能希望给面向章的书.在线采购系统或个人数据库定义不同的模式.在jaxb上下文中,将包含数据的受到xml模式约束的xml文档叫做文档实例,并且将文档实例中的结构与数据叫做内容树

binding

declarations

默认情况下,jaxb绑定编译器根据jaxb规范第5节“将xml schema绑定到java表示”中定义的规则将java类与包绑定到原始xml模式.多数情况下,利用默认的规则已经能够从大量的模式中产生一组强壮的模式派生类.但是,有的时候,默认的绑定规则就不够用了.jaxb支持通过绑定声明自定义或覆盖默认的绑定规则.这些绑定声明或者是内部源模式的注释或者是传递给jaxb绑定编译器的外部绑定自定义文件中的语句.注意,自定义的jaxb绑定声明也允许摆脱xml模式中特定于xml的束缚,来自定义生成的jaxb类,以包含特定于java的改进,如类与包名映射

binding

compiler

jaxb绑定编译器是jaxb处理模型的核心.它的功能是将源xml模式转换或绑定到java编程语言中的一组jaxb内容类.基本上,可以通过将一个xml模式 (可以选择使用自定义绑定声明)用作输入来运行jaxb绑定编译器.绑定编译器产生java类,这些java类映射到了源xml 模式中的约束条件

binding

framework

implementation

jaxb绑定框架实现是运行时api,它提供了反编组.编组与验证java应用程序中的xml内容的接口.绑定框架包括javax.xml.bind 包中的接口

schema-derived

classes

这些是jaxb编译器产生的模式派生类.根据输入的模式将采用不同的类

java

application

在jaxb上下文中,java应用程序是客户端应用程序,它使用jaxb绑定框架来反编组xml数据,验证并修改java内容对象,并将java内容编组成xml数据.特别是,jaxb绑定框架包装在一个能提供ui功能.xml转换功能.数据处理或其他所需要的功能的大型java应用程序中

xml input

documents

这是反编组出来用作jaxb绑定框架输入的xml内容——即xml实例文档,从这里将产生内容树形式的java表示.实际上, 术语“文档”不再是传统意义上的文档了,因为xml实例文档不一定要是形式完整的.自立的文档文件;相反它具有流的形式,这些流可以是应用程序之间传递的数据.数据库字段集合.xml信息集合,其中信息块包含了描述它们在模式结构中的位置的足够信息.

 

在jaxb中,反编组过程支持根据源模式定义的约束验证xml输入文档.然而该验证过程是可选的,在某些情况下你可能通过其他途径知道输入文档是有效的,出于对性能的考虑你可能选择在反编组过程中跳过验证.但是,无论在哪种情况下,反编组之前(通过第三方应用程序)或之后验证都很重要,这是因为它确保了关于源模式编组过程中产生的xml文档也是有效的.在本章的后面部分将详细介绍验证

xml output

documents

这是编组到xml文档的xml内容.在jaxb中,编组包括解析xml内容对象树并写出一个xml文档,该文档是原始xml文档的精确表示并且相对于原始模式来说是有效的.jaxb能够将xml数据编组成xml 文档.sax内容处理程序与dom节点.

jaxb绑定过程

图9-2显示了jaxb的绑定过程.

图 9-2 jaxb绑定过程步骤

jaxb数据绑定过程的常用步骤是:

1.       生成类.将xml模式放入jaxb绑定编译器,以产生基于该模式的jaxb类.

2.       编译类. 必须编译所有生成的类.源文件与应用程序代码.

3.       反编组.jaxb绑定框架反编组根据原始模式中的约束编写的xml文档.
...   下一页
 ·xhtml的学习资料,for all level!    »显示摘要«
    摘要:看了好多关于xhtml的资料,总有不清楚的。就像初学c++,少了一本《effective c++》真的不爽一样。看这里,一页内容就搞定了。======================== converting html documents to xhtml bejoy alex jaison28 february 2001 (last updated: 1 july 2002) cont......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE