Java、JavaEE、JavaSE、JavaME、JavaWEB之間有什麼區別?

千鋒武漢發表於2021-08-20

      很多對 java不是很瞭解的同學在看到課程大綱的時候發現裡面出現了JavaSE、JavaEE、JavaME、JavaWEB這些詞,搞得一頭霧水,一個java為啥還有這麼多分支?今天小千就來給大家介紹一下這些都是用來幹什麼的。

java培訓

      Java

      Java是一門程式語言。Java分為三大版本,SE即標準版,包含了Java核心類庫,主要用來開發桌面應用;EE即企業版,包含SE,又有擴充套件部分(Servlet,JDBC等),主要用來開發分散式網路程式;ME即微型版,包含了SE中部分類庫,又有自己擴充套件部分,主要用來做移動類、嵌入式開發。

      JavaEE

      JavaEE(JavaPlatform,EnterpriseEdition)。這個版本以前稱為J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端Java應用程式。JavaEE是在JavaSE的基礎上構建的,它提供Web服務、元件模型、管理和通訊API,可以用來實現企業級的面向服務體系結構(service-orientedarchitecture,SOA)和Web2.0應用程式。

      JavaSE

      JavaSE(JavaPlatform,StandardEdition)。JavaSE以前稱為J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java應用程式。JavaSE包含了支援JavaWeb服務開發的類,併為JavaPlatform,EnterpriseEdition(JavaEE)提供基礎。

      JavaME

      JavaME(JavaPlatform,MicroEdition)。這個版本以前稱為J2ME。JavaME為在移動裝置和嵌入式裝置(比如手機、PDA、電視機頂盒和印表機)上執行的應用程式提供一個健壯且靈活的環境。JavaME包括靈活的使用者介面、健壯的安全模型、許多內建的網路協議以及對可以動態下載的連網和離線應用程式的豐富支援。基於JavaME規範的應用程式只需編寫一次,就可以用於許多裝置,而且可以利用每個裝置的本機功能。

      JavaWeb

      JavaWeb是指使用Java體系開發網站類應用,JSP屬於JavaWeb範疇,JSP可以簡單看作是前端頁面嵌入Java程式碼,會被容器編譯成Servlet,然後Servlet會輸出HTML程式碼,最終成為我們看到的頁面。

      以上就是他們之間的區別了,希望對大家有所幫助。想了解更多Java知識,歡迎關注小千,後期繼續分享更多Java知識。

      本文來自千鋒教育,轉載請註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2787930/,如需轉載,請註明出處,否則將追究法律責任。

相關文章