数据库应用开发:云计算、XML 与 Web 服务的融合
1. 云计算对数据库应用开发的影响
在数据库应用开发领域,云计算的普及带来了两方面的关键影响。
1.1 多层应用开发中的云托管
在开发三层或更多层的应用程序时,Web、应用程序和数据库等层级中的一个或多个可能由云服务提供商托管。这种模式为开发者提供了更多的灵活性和资源可扩展性。
1.2 简化应用开发与部署
云数据库和应用平台的广泛可用性,使开发者能够更轻松地使用各种数据库和应用平台来开发和部署应用程序。因为购买、安装、配置和维护典型多层应用程序的各个组件的任务现在大大简化了,这对于 IT 预算和资源有限的组织尤为有益。
2. 可扩展标记语言(XML)
2.1 XML 概述
XML 是一种基于文本的脚本语言,它使用类似 HTML 的标签来分层描述数据结构。XML 解决了以一种既可以在互联网上交换,又能被不同组件(如浏览器、Web 服务器、应用服务器)解释的结构和格式来表示数据的问题。它并不取代超文本标记语言(HTML),而是与 HTML 协同工作,以促进数据的传输、交换和操作。
2.2 XML 标签与元素
XML 使用尖括号(<>)括起来的短描述作为标签来描述数据。例如,下面是一个存储在名为 PVFC.xml 文件中的 XML 文档,用于描述 Pine Valley Furniture Company 的产品:
<?xml version = “1.0”/>
<fu