Java for Google App Engine和Java EE之間的核心區別是什麼? (我對Java一點也不熟悉,所以你可以請我解釋一下什麼是差異性以及學什麼更適合簡歷)Java for Google App Engine和Java EE的核心區別是什麼?
回答
谷歌應用程序引擎的Java在一個web應用容器(碼頭)是內置所以它顯然只能提供的Java EE的一個子集與一些限制(也增加使用標準化API,以充分利用其基礎設施):
- 的Servlet 2.4,JSP 2.0
- 對於數據存儲的部分支持JDO & JPA的
- 的JavaMail爲...郵件
- JAXB
- DOM,SAX和XSLT處理XML的API
的Java EE API和不支持的技術包括:
- 企業Java Beans(EJB)
- JAX-RPC
- JAX-WS
- Java數據庫連接(JDBC)
- Java EE™連接器Ar民族形式(JCA)
- Java管理擴展(JMX)
- Java消息服務(JMS)
- Java命名和目錄接口(JNDI)
- 遠程方法調用(RMI)
更多細節在Will it play in App Engine。
順便說一句,我們不說J2EE了,它的Java EE自2005年以來:)
Google App引擎提供了一個有限的子集,你可以使用底層機器。最重要的是你不能訪問本地存儲,你的請求處理必須按照指定的時間限制完成,否則你的任務將被終止。
第一anwser說AppEngine上是Java EE的一個子集是真實的,但卻忽略了一些信息。
Google Appengine確實支持Java EE的子集,但Java EE也支持Appengine技術的子集。
Appengine帶有高複製數據存儲和彈性縮放。所以你不支付空閒的服務器。 Appengine支持Web Hooks,這是一項新技術,可以用來做與JMS類似的事情。原因不支持JNDI,因爲通過簡單的Java API在Google Appengine中獲取服務。從而簡化模型。 RMI在appengine的內部使用很多,如果需要你可以自己使用它。然而,在appengine中使用RMI並沒有多大意義,因爲可以通過XMPP或通過High Replication完成機器間通信。
因此,使用Appengine,您可以開發類似於Java EE的應用程序,但您必須使用Google Googles Infrastructure。許多繁重的工作,例如機器配置,網絡配置,縮放都是自動完成的。因此不需要一個大的系統工程團隊。總而言之,Java EE是舊的方式,被大公司公司所使用。 Appengine被初創公司所使用,這些初創公司預計增長速度非常快,需要擴展,但也不是輕微的啓動成本。
- 1. Google App Engine for Java,什麼是.Net?
- 2. Google App Engine for Java和Google Cloud Storage
- 3. Memory Profiler - Google App Engine for Java
- 4. Java EE和Asp.net有什麼區別
- 5. Java SE和Java EE之間的主要區別是什麼?
- 6. Java EE的核心
- 7. 核心Java和高級Java(有什麼區別?)
- 8. 「基本Java」和「核心Java」有什麼區別?
- 9. Java,Google App Engine和JSONArray/JSONObject
- 10. Google雲中的Google Compute Engine,App Engine和Container Engine有什麼區別?
- 11. Google App Engine與Google Compute Engine有什麼區別?
- 12. Google App Engine for Java上的博客
- 13. 使用Google App Engine for Java的ClassNotFoundException
- 14. Google App Engine,Java Frameworks?
- 15. Java Spring和Google App Engine
- 16. Google App Engine for Java符合DFP API- V201302
- 17. Eclipse for Java(EE)開發人員和Eclipse Classic之間的區別是什麼?
- 18. Google App Engine中的類別屬性 - Java
- 19. Google App Engine中的Query類和Gqlquery類有什麼區別?
- 20. Eclipse for Java和RCP有什麼區別?
- 21. 在Google App Engine中,Model.get(key)和Model.get_by_key_name(key_names)有什麼區別?
- 22. Google App Engine SDK和GWT SDK有什麼區別?
- 23. Google App Engine(Java)+ Spring managed PersistenceManager
- 24. Google App Engine中的XSLT(Java)
- 25. 什麼是Google App Engine中的ImageService所需的ARGB格式(java)
- 26. 非Java EE 5 servlet和Java EE 5 servlet容器之間有什麼區別?
- 27. onmessage Google App Engine(Java)Channel API
- 28. Google App Engine上的UncaughtExceptionHandler Java
- 29. Java Google App Engine:@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)是做什麼的?
- 30. Google App Engine JDO關係(Java)
而且他們不提供全文搜索! :-((我被告知Lucene被移植,但因線程失敗) – 2010-06-20 23:20:31
@Vladimir是的,真是一個諷刺! – 2010-06-21 12:04:26
谷歌不提供搜索其相當酷的+1帕斯卡ive!) – Rella 2010-06-22 00:27:30