很多對java不是很了解的同學在看到課程大綱的時候發現里面出現了JavaSE、JavaEE、JavaME、JavaWEB這些詞,搞得一頭霧水,一個java為啥還有這么多分支?
今天就來給大家介紹一下這些都是用來干什么的。
Java
Java是一門編程語言,Java分為三大版本。
SE即標准版,包含了Java核心類庫,主要用來開發桌面應用;
EE即企業版,包含SE,又有擴展部分(Servlet,JDBC等),主要用來開發分布式網絡程序;
ME即微型版,包含了SE中部分類庫,又有自己擴展部分,主要用來做移動類、嵌入式開發。
0基礎學Java推薦視頻:
【總部名師團隊-精品】Java教程_2000集完全入門
在線觀看(1000集上):https://www.bilibili.com/video/BV1gC4y1p7z2
在線觀看(1000集下):https://www.bilibili.com/video/BV15e411W75G
JavaEE
JavaEE(JavaPlatform,EnterpriseEdition)。這個版本以前稱為J2EE。
企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端Java應用程序。
JavaEE是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現企業級的面向服務體系結構(service-orientedarchitecture,SOA)和Web2.0應用程序。
推薦視頻:
JavaEE微服務框架-從單體到微服務
在線觀看:https://www.bilibili.com/video/BV1jy4y1e7Nn/
JavaSE
JavaSE(JavaPlatform,StandardEdition)。JavaSE以前稱為J2SE。
它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的Java應用程序。
JavaSE包含了支持JavaWeb服務開發的類,並為JavaPlatform,EnterpriseEdition(JavaEE)提供基礎。
小白基礎教程推薦:
JavaSE基礎從入門到精通(小白版)
在線觀看:https://www.bilibili.com/video/BV1oz411q7qB
JavaME
JavaME(JavaPlatform,MicroEdition)。這個版本以前稱為J2ME。
JavaME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。
JavaME包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。
基於JavaME規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
JavaWeb
JavaWeb是指使用Java體系開發網站類應用,JSP屬於JavaWeb范疇,JSP可以簡單看作是前端頁面嵌入Java代碼,會被容器編譯成Servlet,然后Servlet會輸出HTML代碼,最終成為我們看到的頁面。
推薦視頻:
JavaWeb實戰教程_JavaWeb從入門到精通(新手必看+全套課件源碼)
在線觀看:https://www.bilibili.com/video/BV1df4y1y7S1
以上就是JavaSE、JavaEE、JavaME、JavaWEB他們之間的區別了,小伙伴這下分得清了嗎?