将 XML 数据导入 Google App Engine
2010-10-22 17:18:53 来源:WEB开发网背景
,Google App Engine (GAE)是一个免费 web 应用程序,用于托管来自 Google 的服务,于 2008 年 4 月发布。它最初只支持用 Python 开发的应用程序,2009 年 4 月添加了 Java 语言支持。
常用缩略词
API:应用程序编程接口
CPU:中央处理器
CSV:逗号分隔值
HTML:超文本标记语言
IDE:集成开发环境
REST:具象状态传输
SAX:XML 简单 API
SOAP:简单对象访问协议
UI:用户界面
URI:统一资源标识符
URL:统一资源定位符
WSC:Web 服务连接器
WSDL:Web 服务描述语言
W3C:万维网联盟
XML:可扩展标记语言
为应用程序提供的开发环境在开发过程中对持久数据创建一个本地数据库,站点本身允许将数据存储为持久对象,或实体。这些实体使用通过 Java Data Object (JDO) 注释的 Java Objects (POJOs) 创建。但是,开发环境无法在这两个数据库(本地和已部署)之间直接上传数据。Python 环境允许批量上传以 CSV 格式存储的数据。但它并不正式支持 Java 语言数据的原生批量上传。推荐方法是使用应用程序的 Python 版本并使用 Java 类访问数据,但这要求了解 Python 的工作原理,并依赖用 CSV 格式表示数据的能力。
XML 是一种灵活的、基于文本的格式。近年来,在线和离线应用程序越来越多地将数据存储为 XML,以便以多种方式使用。尽管 XML 在 Internet 上无处不在,但并没有提供一种批量上传服务来上传存储在 XML 文档中的数据。
SAX 是针对 XML 的一个序列访问解析器 API。当您为一个 XML 文档编写一个基于 SAX 的解析器时,可以使用几种回调方法,它们在解析该文档的过程中遇到各种文档元素时触发(比如文档开头、一个 XML 元素的开头、一个元素的末尾、一些字符,等等)。
更多精彩
赞助商链接