📄 jaxbxml.htm
字号:
<TR>
<TD vAlign=bottom>
<TABLE cellSpacing=2 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top width="1%">
<P align=left> </P>
<P align=left> </P></TD>
<TD vAlign=top width="77%">
<DIV>
<DIV class=navbar align=center>
<TABLE dir=ltr cellSpacing=0 cellPadding=0 width="100%"
summary="Navigation bar, includes the book title and navigation buttons"
border=0>
<TBODY>
<TR bgColor=#cccccc>
<TD class=navbartitle align=left abbr=ChapTitle>
<P align=left><FONT face=Arial> </FONT>使用JAXB将XML
Schema绑定到Java 类 </P></TD>
<TD vAlign=top align=right abbr=NavButtons><A
href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/index.htm"><IMG
height=26 alt="Table of Contents" src="" width=30 border=0>
</A><A
href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/8/8.3.htm"><IMG
height=26 alt="Previous Chapter" src="" width=30 border=0></A>
<A
href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/10/10.1.htm"><IMG
height=26 alt="Next Chapter" src="" width=30 border=0></A>
</TD></TR></TBODY></TABLE></DIV></DIV>
<DIV>
<DIV>
<TABLE dir=ltr width="100%" summary="Chapter Title" border=0
abbr="ChapTitle">
<COLGROUP width="100%">
<COL id=1 width="100%"></COLGROUP>
<TBODY>
<TR>
<TD class=ChapTitle align=right>
<H2 align=left><A name=wp100322></A><SPAN
style="FONT-SIZE: 19pt; COLOR: teal; mso-bidi-font-size: 18.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">使用</SPAN><SPAN
lang=EN
style="FONT-SIZE: 19pt; COLOR: teal; FONT-FAMILY: Arial; mso-bidi-font-size: 18.0pt; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 19pt; COLOR: teal; mso-bidi-font-size: 18.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">将</SPAN><SPAN
lang=EN
style="FONT-SIZE: 19pt; COLOR: teal; FONT-FAMILY: Arial; mso-bidi-font-size: 18.0pt; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'">XML
Schema</SPAN><SPAN
style="FONT-SIZE: 19pt; COLOR: teal; mso-bidi-font-size: 18.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">绑定到</SPAN><SPAN
lang=EN
style="FONT-SIZE: 19pt; COLOR: teal; FONT-FAMILY: Arial; mso-bidi-font-size: 18.0pt; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'">Java</SPAN><SPAN
style="FONT-SIZE: 19pt; COLOR: teal; mso-bidi-font-size: 18.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">类</SPAN><SPAN
lang=EN
style="FONT-SIZE: 19pt; COLOR: teal; FONT-FAMILY: Arial; mso-bidi-font-size: 18.0pt; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'">
<O:P><A name=mulu1></A></O:P></SPAN></H2>
<H5 align=left><A name=wp100324></A><I
style="mso-bidi-font-style: normal"><SPAN lang=EN
style="FONT-SIZE: 9pt; COLOR: teal; FONT-FAMILY: Arial; mso-bidi-font-size: 14.0pt; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'"><A
href="http://java.sun.com/webservices/docs/1.1/tutorial/doc/Bios.html#wp63891"
target=_blank>Scott Fordin</A> <O:P></O:P></SPAN></I></H5>
<P class=pbody align=left><A name=wp100309></A><SPAN lang=EN
style="mso-ansi-language: EN">Java<!--[if gte vml 1]>
<V:SHAPETYPE id=_x0000_t75 stroked="f" filled="f"
path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75"
coordsize="21600,21600"><V:STROKE joinstyle="miter"
/><V:FORMULAS><V:F eqn="if lineDrawn pixelLineWidth 0" /><V:F
eqn="sum @0 1 0" /><V:F eqn="sum 0 0 @1" /><V:F
eqn="prod @2 1 2" /><V:F eqn="prod @3 21600 pixelWidth" /><V:F
eqn="prod @3 21600 pixelHeight" /><V:F eqn="sum @0 0 1" /><V:F
eqn="prod @6 1 2" /><V:F eqn="prod @7 21600 pixelWidth" /><V:F
eqn="sum @8 21600 0" /><V:F eqn="prod @7 21600 pixelHeight"
/><V:F eqn="sum @10 21600 0" /></V:FORMULAS><V:PATH
o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"
/><O:LOCK aspectratio="t" v:ext="edit"
/></V:SHAPETYPE><V:SHAPE id=_x0000_i1025
style="WIDTH: 12pt; HEIGHT: 12pt" fillcolor="window"
alt="Trademarked" type="#_x0000_t75"><V:IMAGEDATA
o:href="http://java.sun.com/webservices/docs/1.1/tutorial/doc/images/tm.gif"
src="./9.files/image001.gif" /></V:SHAPE><![endif]--><![if !vml]>
<img border=0 width=16 height=16
src="./9.files/image001.gif" alt=Trademarked v:shapes="_x0000_i1025">
<![endif]>Architecture for XML
Binding (JAXB) </SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">是一项可以根据</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">XML </SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">模式产生</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">类的</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">技术。该过程中,</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">JAXB</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">也提供了将</SPAN><SPAN
lang=EN-US>XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">实例文档反编组到</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">内容树的方法,并能将</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">内容树编组回</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">实例文档。从另一方面来讲,</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">JAXB</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">提供了快速而简便的方法将</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">模式绑定到</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">表示,从而使得</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">开发者在</SPAN><SPAN
lang=EN-US>Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">应用程序中</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">能方便地结合</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">数据和处理函数。</SPAN><SPAN
lang=EN style="mso-ansi-language: EN"> <O:P></O:P></SPAN></P>
<P class=pbody align=left><A name=wp100310></A><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">这意味着你不需要处理甚至不需要知道</SPAN><SPAN
lang=EN-US>XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">编程技巧就能在</SPAN><SPAN
lang=EN-US>Java</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">应用程序中利用平台核心</SPAN><SPAN
lang=EN-US>XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">数据的灵活性。</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">而且,可以充分利用</SPAN><SPAN
lang=EN-US>XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">的优势而不用依赖于复杂的</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">XML</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">处理模型如</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">SAX</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">或</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">DOM</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">。</SPAN><SPAN
lang=EN style="mso-ansi-language: EN">JAXB </SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">隐藏了细节并且取消了</SPAN><SPAN
lang=EN-US>SAX</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">和</SPAN><SPAN
lang=EN-US>DOM</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">中没用的关系</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">——生成的</SPAN><SPAN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -