我從here瞭解Google App Engine和Google數據存儲,他們不斷提及「低級Java API」。高級和低級Java API有什麼區別?
到底什麼是「低級別的Java API」,它是如何從一個「高層次的Java API」(我認爲還必須有與之不同,因爲有一個低級別的?」
谷歌搜索產生了不好的結果對於這個問題
我從here瞭解Google App Engine和Google數據存儲,他們不斷提及「低級Java API」。高級和低級Java API有什麼區別?
到底什麼是「低級別的Java API」,它是如何從一個「高層次的Java API」(我認爲還必須有與之不同,因爲有一個低級別的?」
谷歌搜索產生了不好的結果對於這個問題
首先,讓我們看看有什麼文件說,這個 -
Java的數據存儲SDK提供了數據存儲支持的低級別的API在數據存儲的文檔我們。爲簡單起見,請使用此低級別API。
但是,爲了您的方便,Java SDK還包含Java數據對象(JDO)和Java持久性API(JPA)接口的第三方實現。請注意,這些僅供您方便使用;他們不受Google支持。 此外,Java SDK還包含其他第三方框架,旨在簡化Java開發人員的數據存儲使用。
當有人提到低級別和高級別時,他們通常會談論抽象級別。
抽象
是用於管理計算機系統的複雜性的技術。它的工作原理是建立一個人與系統交互的複雜程度,抑制當前級別以下更復雜的細節。程序員使用理想化的界面(通常定義良好),並且可以添加額外的功能級別,否則這些功能太複雜而無法處理。
舉個直接的例子,語言C爲您提供了比Java更低級的計算機資源。在C中,可以按照程序員的意願實時進行垃圾回收,但是大多數程序員很可能會用自己的腳步開槍,而不是獲得具體的好處。
換句話說,谷歌爲您提供官方低層次的API,這是強大的,但不是微不足道的使用。有第三方解決方案將谷歌的低級API抽象爲高級API,並使其更易於使用API。
Java Datastore SDK爲數據存儲提供受支持的低級API。它在文件中,第二句。 – John
@ user3360241你讀過我的問題了嗎?我在問低級別和高級別API之間的區別是什麼(或者它是否存在) – Speedy
它是用文檔編寫的。我沒有投票給你,因爲這個問題本身並不壞。 – John