Spe*_*edy 11 java google-cloud-datastore
我从这里学习Google App Engine和Googles数据存储,他们不断提到"低级Java API".
究竟什么是"低级Java API",它与"高级Java API"(我认为必须存在,因为它有一个低级别的Java API)有何不同?
谷歌搜索对这个问题的结果不佳.
Joh*_*ohn 12
我们先来看看哪些文档说明了这一点 -
Java Datastore SDK为数据存储区提供了受支持的低级API.在数据存储区的文档中,为简单起见,我们使用此低级API.
但是,为方便起见,Java SDK还包括Java数据对象(JDO)和Java Persistence API(JPA)接口的第三方实现.请注意,这些仅供您方便使用; 他们不受Google支持.此外,Java SDK还包括其他第三方框架,旨在简化Java开发人员的数据存储使用.
当某人提到低级别和高级别时,他们通常会谈论抽象级别.
抽象化
是一种管理计算机系统复杂性的技术.它的工作原理是建立一个人与系统交互的复杂程度,从而抑制当前级别以下的更复杂的细节.程序员使用理想化的接口(通常定义良好)并且可以添加额外级别的功能,否则这些功能将无法处理.
举个例子,语言C为您提供比Java更低级别的计算机资源API.在C语言中,可以随意对程序员进行垃圾收集,但是大多数程序员很可能会用这个来自己开枪,而不是获得具体的好处.
换句话说,谷歌为您提供正式的低级API,它功能强大但使用起来并不简单.有第三方解决方案将谷歌的低级API抽象为高级API,并使其更易于使用API.
简而言之,低级应用程序编程接口 (API)通常更详细,因此您可以更详细地控制其中的功能,以了解如何使用和实现它们,而高级 API通常更通用且相对与较低级别的 API 相比,在一个命令语句中更简单并提供更多功能。高级接口相对更容易学习和使用它们实现模型。它们使您可以在更短的时间内编写代码并且更少地涉及细节。希望它有助于获得一般的想法。
| 归档时间: |
|
| 查看次数: |
8048 次 |
| 最近记录: |