当前位置: 网站建设 > 网页设计 > 建站经验 >

XML和Java技术 - 数据绑定的多种用法

时间:2013-03-02 03:49来源:未知 作者:admin 点击:

标签:XML和Java技术 - 数据绑定的多种用法 多种(6)定的(8)XML(1)X(1)技术(20)网站建设(1202)Java(1)数据(14)用法(8)
--> [网站建设之]XML和Java技术 - 数据绑定的多种用法 XML 用于业务而非技术跟着 XML 的日趋风行,人们也越来越重视可 用性。换句话说, XHTML标准的DIV+CSS布局对于网站SEO的影响 ,程序员和治理者并不愿望把 XML 看作是一项技术,占有本人 的语义和词汇结构
XML和Java技术 - 数据绑定的多种用法》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/03023363R013.htm
--> [网站建设之]XML和Java技术 - 数据绑定的多种用法

  XML 用于业务而非技术跟着 XML 的日趋风行,人们也越来越重视可 用性。换句话说,XHTML标准的DIV+CSS布局对于网站SEO的影响,程序员和治理者并不愿望把 XML 看作是一项技术,占有本人 的语义和词汇结构,而以为它更像是纯洁的数据,访问时不用担忧 XML 数据格 式的细节。
  
  实现 XML 从技术到业务格式的转换,最简略是方法就是数 据绑定,这种说法还有待论证。数据绑定就是使用利用程序编程接口 (Application Programming Interface,API)操作 XML 文档中的数据,XHTML+CSS兼容解决方案,这样 程序员就不必过多地了解 XML,不用使用角括号,或者考虑 CDATA 局部或实体 援用等等之类的事件。但即使是使用数据绑定,您也会发明在持续操作之前有大 量的选项和主要问题需要细心考虑。
  
  出于本文探讨的目标,我将先容两个与数据绑定相干的基础问题:
  
  通 过数据绑定 API 表示数据的方法,word-wrap和word-break解决连续字符自动换行
  
  当数据被视为业务数据时的用法。
  
  表现 XML 数据在最一般的情形下,数据绑定就是将 XML 文档中 的数据转换成正在应用的编程语言中的对象。
  
  用于数据绑定的基于对象 的 API比喻说,查看下面这段 XML 代码:
  
  <person>
  
  <firstName>Brett</firstName>
  
  <lastName>McLaughlin</lastName>
  
  <email>brett@newInstance.com</email>
  
  </person>
  
  咱们能够将这段代码转换成对象,比方说在 Java? 代码中,这是一个 Person 类的实例,web设计师必须熟练掌握的10个CSS3属性,领有成员变量 firstName、 lastName 跟 email。实例应当包括代码段中的数据,并且能通过办法调用拜访 该数据,Web设计师应该知道的十个SEO常识,例如 myPerson.getFirstName() 方式。
  
  用于数据绑定的基于文档的 API只管这是最常见的数据绑定方法,web网页交互设计 页面表达常用方式,但是使用 XML 文档并把全部文档表示成一 个对象的 API 也是数据绑定的一种情势。这些 API 包含文档对象模型 (Document Object Model,DOM)、JDOM 和 dom4j,所有这些 API 都用于在 Java 编码中创建 XML 文档的对象模型。
  
  在这些模型中,我们使用 rootElement.getChild("firstName").getValue() 之类的调用(或者与之类似的调用,Web网站前端优化策略总结,取决于 API 的细节)。固然这确切需要一 些 XML 的基本知识(懂得元素是什么以及文档的基本结构),但还是对程序员 形象懂得析的细节。这就是数据绑定的实质:可能更多地注意到数据而不是数据 显示的格式。
  
  程序员更轻松(有点)一旦采取了更普通的数据绑定解决计划,如 Sun's JAXB,那么需要留神的底 层 XML 语法将会更少。可以真正完整地使用 Java(或者您偏好的编程语言)对 象、方法和变量。即便是元素的细节和文档结构也暗藏在了数据绑定处理创立的 对象之下。
  
  但是,Web界面设计 Web可读性的三个层次,此处的要害是(时常不考虑到的)依然需要将 XML 数据结构与体系 中的对象匹配,或者需要在系统中创建匹配所使用的 XML 数据格式的对象。这 两种情况到 XML 的映射都不太显明,但它仍旧是处理的一部门。
  
  那么是哪一种情况呢?
  
  我在这里概述了两种根本的方法,然而这两种方法并不是像第一眼看上去那 样差别很大。使用 DOM 或者 JDOM 之类的 API 时,不论是加载 XML 仍是访问 数据都需要一直地处理文档的构造。在第二种方法中,使用 JAXB 之类的 API 时,需要预先处置 XML,树立使用 XML 的对象模型(或者有时使用工具为你创 建须要的类和对象)。而后,Web标准 DIV+CSS对SEO的帮助,在运行时,将数据更多地作为业务数据来使用,可 以不必斟酌 XML 了。
  
  假如 XML 不是十分易读的格式,或者并非如盼望那样以业务目的离开,或者 其格局会常常变更,则第一种方法将会是很好的抉择。该方法需要更多一点的 XML 常识以及使用 API(更多地以技巧为中央而不是以业务为核心)的才能。 Tag:多种   用法   数据   技术  ,web性能优化如何做;  
(责任编辑:网站建设)
XML和Java技术 - 数据绑定的多种用法相关文章
上一篇:XHTML标准的DIV+CSS布局对于网站SEO的影响 下一篇:z-index相关知识点介绍
回到顶部