天天看點

java ME、java SE和java EE的差別

作者:啃刀手

來源:知乎

著作權歸作者所有,轉載請聯系作者獲得授權。

java se(java platform,standard edition),應該先說這個,因為這個是标準版本。

java ee (java platform,enterprise edition),java 的企業版本

java me(java platform,micro edition),java的微型版本。

javase 可以開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 java 應用程式。是ee,和me的基礎。一般就是指jdk。就是java的基礎文法(變量、方法、類之間的調用、關系,繼承、接口、線程之類的),工具包(java.util.* ),或者其他的一些封裝

javaee,其實是一套規範,就是用java語言做企業開發(目前看來就是開發一些動态網站,或者對外提供調用服務的網站,或者其他沒接觸過的。。。)中的一整套規範,比如類怎麼封裝,網頁的請求要用什麼方法處理,語言編碼一類的處理,攔截器啊什麼的定義,請求傳回得有什麼資訊。。。(具體看servlet的接口就知道了)

比如:tomcat就是按照這套規範開發的容器軟體,還有什麼weblogic,jboss、resin等等

正因為我們開發網站(使用jsp,servelet。。或者封裝了這些的架構:ssh。。。)可以放在tomcat,也可以放在jboss。。。。,因為都是按照一個規範開發的東西,實際使用的還是javase的那些東西,多出來的就是ee的一些規範類的封裝代碼。

javame 是微型版本,顧名思義,使用在手機啊,小裝置啊上面的java版本,特點就是小,相比javase精簡了很大一部分東西,(增加了一些小裝置上的專有api,???這個不是很确定),

我在2009年教育訓練的時候,這個還寫過遊戲,還用在移動啊什麼的開發上,可是後來你們應該知道了。。。安卓時代來臨了。

安卓中既然用的是java,那麼java的文法應該都是适用的。是以se是核心基礎。其他的都是使用方法方式不同。