|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
本数据绑定系列的第三部分演示了怎样利用“JSR-031:数据绑定,Sun数据绑定例范请求”中指定的办法,将XML元素和属性转换成Java对象。这部分次要报告从数据的XML暗示移到使用程序代码易于利用的Java实例。第三部分论及经由过程将XML文档中的嵌套元素作废编构成Java对象、测试和用某些实践示例来利用新的工具。
本系列的方针是演示怎样将XML元素转换成Java对象,然后可使用Java言语accessor和mutator办法间接处置XML数据。第一部分对照了数据绑定和Java使用程序中别的处置XML数据的办法,剖析了计划决议,还界说了示例Web服务设置文档的XML形式。第二部分辩了然怎样从XML形式天生接口和完成,以便切合XML形式的XML文档能够转换成这些天生类的实例。
在第三部分(共四部分)中,将完成基本常识的解说,而且形貌了怎样经心计划代码以实行作废编组,作废编组将完成将XML转换成Java对象的历程。实行了作废编组后,可使用测试类(已包含在内)来反省是不是一切部分都已准确组合在一同。本系列的每部分都创建在别的部分的基本之上,以是假如您还没有看过第一和第二部分,您大概会看不懂本文中的一些形貌。假如要回忆专门的辞汇表,请参阅术语注释侧栏。
利用第一部分中为WebServiceConfiguration界说的XML形式(请参阅更新版本)和第二部分中的接口,行将创立为设置数据的特定实例供应数据的XML文档。任何切合形式的XML文档都能够编构成Java对象。这些对象应当是利用SchemaMapper类天生的类的实例。固然,终极了局就是数据绑定。
制造XML实例文档
创立切合形式的XML文档--一般叫做XML实例--很复杂。文档必需只供应与形式中界说的束缚相婚配的数据值,如清单1所示。
清单1.切合示例XML形式的XML实例文档
<?xmlversion="1.0"?>
<webServiceConfigurationxmlns="http://www.enhydra.org"
xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance"
xsi:schemaLocation="http://www.enhydra.org
configuration.xsd"
version="1.1"
name="UnsecuredWebListener"
>
_<portnumber="80"
_protocol="http"
_protectedPort="false"
_/>
_<documentroot="/usr/local/enhydra/html"
_index="*.html,*.xml"
_error="error.html"
_/>
</webServiceConfiguration>
清单1中的示例完全地显现了WebServiceConfiguration的实例。实例文档包含了两个称号空间声明。第一个是缺省称号空间声明,请参考http://www.enhydra.org。这暗示一切没有前缀的元素会分派到此称号空间。固然,在本示例中不必要声明缺省称号空间,它还赐与了文档一些身份。这个缺省称号空间有助于将该文档与别的有类似或同等元素称号的XML文档辨别出来。
界说的另外一个称号空间分派给xsi前缀,以是带该前缀的一切元素都分派到此称号空间。它(http://www.w3.org/1999/XMLSchema/instance)援用“XML形式实例标准”的URI。该标准顺次界说了XML文档怎样援用文档切合的XML形式。最初,schemaLocation属性援用XML形式。该属性的第一个变量是遭到束缚的称号空间(示例缺省称号空间,它包含文档中的每一个元素)。第二个变量,用空格与第一个变量分隔,援用XML形式的实践地位。本例中,形式configuration.xsd是一个当地文件,它与文档在统一个目次中。也能够经由过程利用URL来援用收集上恣意地位的形式。
在缺省称号空间中,附加属性(由于它们没有前缀)界说了版本(1.1)和称号(UnsecuredWebListener)。
接着,声了然形式中的Port对象,并界说了它的数据:端标语为80,协定是http。准确作废编构成Java代码后,该文档就酿成了WebServiceConfigurationImpl类的实例。然后,Java代码可使用本系列第二部分中计划的接口WebServiceConfiguration,以利用基础XML文档中的数据。(请注重,大概会在使用程序中实行考证,如形式考证侧栏中所概述的。)
<p>
net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。 |
|