热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

懂得WEB页面工具语言XML(四)利用分类

四、XML利用分类总的说来的XML的利用可分为四类:(1)利用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格局。但客户与这些数据库

四、XML利用分类

  总的说来的XML的利用可分为四类:

  (1)利用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格局。但客户与这些数据库间只通过一种尺度语言进行交互,那就是XML。由于XML的自定义性及可扩大性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。总之,在这类利用中,XML解决了数据的同一接口标题。但是,与其他的数据传递尺度不同的是,XML并没有定义数据文件中数据呈现的具体规范,而是在数据中附加tag来表达数据的逻辑结构和含义。这使XML成为一种程序能主动懂得的规范。

  (2)利用于将大批运算负荷散布在客户端,即客户可根据自己的需求选择和制作不同的利用程序以处理数据,而服务器只须发出同一个XML文件。仍以上例为论,如按传统的"客户/服务器"工作方法,客户向服务器发出不同的恳求,服务器分辨予以响应,这不仅加重服务器本身的负荷,而且网络治理者还须事先调查各种不同的用户需求以做出相应不同的程序,但假如用户的需求复杂而多变,则仍然将所有业务逻辑集中在服务器端是分歧适的,由于服务器真个编程职员可能来不及满足众多的利用需求,也来不及跟上需求的变更,双方都很被动。利用XML则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中,正是各取所需、各司其职。XML的自说明性使客户端在收到数据的同时也懂得数据的逻辑结构与含义,从而使广泛、通用的散布式盘算成为可能。

  (3)利用于将同一数据以不同的面貌展现给不同的用户。这一利用也可在上例中体现出来。它又类似于同一个剧本,我们却可以用电视剧、电影、话剧、动画片等不同情势表现出来。这一利用将会为网络用户界面个性化、作风化的发展展平道路。

  (4)利用于网络代理对所取得的信息进行编纂、增减以适应个人用户的需要。有些客户取得数据并不是为了直接应用而是为了根据需要组织自己的数据库。比喻说,教导部建立一个宏大的题库,测验时将题库中的标题取出若干组成试卷,再将试卷封装进XML文件,接下来便是最出色部份,在各个学校让其通过一个过滤器,滤掉所有的答案,再发送到各个考生眼前,未经过滤的内容则可直接送到老师手中,当然测验过后还可以再传送一份答案汇编。此外,XML文件中还可以包含进诸如难度系数、往年错误率等其他相干信息,这样只需几个小程序,同一个XML文件便可变成多个文件传送到不同的用户手中。




推荐阅读
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • Spring框架入门指南:专为新手打造的详细学习笔记
    Spring框架是Java Web开发中广泛应用的轻量级应用框架,以其卓越的功能和出色的性能赢得了广大开发者的青睐。本文为初学者提供了详尽的学习指南,涵盖基础概念、核心组件及实际应用案例,帮助新手快速掌握Spring框架的核心技术与实践技巧。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • 在本文中,我们将探讨如何使用 UniApp 封装小程序 API 请求接口的最佳实践。通过创建 `request.js` 文件,定义基础 URL 并传入后端提供的 URL 作为请求参数。同时,配置请求方法(如 GET、POST)和请求头(例如包含 token 的认证信息),以实现高效、安全的 API 调用。此外,我们还将介绍如何处理请求和响应的错误,以及如何优化请求性能,确保应用在不同平台上的兼容性和稳定性。 ... [详细]
  • 【Python爬虫实操】 不创作小说,专精网站内容迁移,超高效!(含源代码)
    本文详细介绍了如何利用Python爬虫技术实现高效网站内容迁移,涵盖前端、后端及Android相关知识点。通过具体实例和源代码,展示了如何精准抓取并迁移网站内容,适合对Python爬虫实战感兴趣的开发者参考。 ... [详细]
  • 优化后的标题:在WHMCS域名主机管理软件中集成云免签支付与订单查询接口的开发方案
    本文探讨了在WHMCS域名主机管理软件中集成云免签支付和订单查询接口的开发方案。首先,我们详细研究了接口文档,发现该接口在大多数情况下并非必需,主要用于辅助查询订单状态。通过这一集成,可以提升用户的支付体验和订单管理效率。 ... [详细]
  • 本文介绍了使用 Python 编程语言高效抓取微博文本和动态网页图像数据的方法。通过详细的示例代码,展示了如何利用爬虫技术获取微博内容和动态图片,为数据采集和分析提供了实用的技术支持。对于对网络数据抓取感兴趣的读者,本文具有较高的参考价值。 ... [详细]
  • OpenMP中三种线程与核心绑定技术的详细解析 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
  • 本文探讨了在Linux 2.6内核中实现进程隐藏的技术方法与实践。通过分析系统调用 `sys_getdents` 的工作原理,提出了一种有效的方法来隐藏指定的进程。该方法通过对内核模块进行修改,拦截并过滤掉目标进程的相关信息,从而在常用的进程查看命令(如 `ps` 和 `top`)中无法显示这些隐藏的进程。实验结果表明,该方法在实际应用中具有较高的隐蔽性和稳定性。 ... [详细]
  • 探索小程序开发:CanvasContext绘图详解与应用
    本文深入探讨了小程序开发中CanvasContext绘图功能的使用方法与应用场景。首先,详细解析了CanvasContext的全局方法`draw`,该方法接受两个参数:一个布尔值`reserve`,用于决定当前绘制是否保留上次绘制内容;另一个为回调函数`callback`,在绘制完成后执行。此外,文章还介绍了CanvasContext的其他重要属性和方法,如设置线条样式、填充颜色等,并通过具体示例展示了如何在实际项目中高效利用这些特性进行复杂图形的绘制与动画效果的实现。 ... [详细]
author-avatar
姚允浩_266
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有