javaSE,javaEE,javaME的區(qū)別小結(jié)
1. JavaSE(Java Platform,Standard Edition,又稱J2SE),可以理解為Java標(biāo)準(zhǔn)版本
這個(gè)版本的jdk通常包含了Java日常開(kāi)發(fā)使用的基本類,允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(huán)境中中使用(主要是C/S架構(gòu)軟件),包含了許多構(gòu)成Java語(yǔ)言的核心類,例如:數(shù)據(jù)庫(kù)連接,接口定義,輸入輸出,網(wǎng)絡(luò)編程等,能夠滿足我們?nèi)粘;鹃_(kāi)發(fā)需求,同時(shí),它也是JavaSE也是JavaEE和JavaME的基礎(chǔ),即公共部分。主要用于做java軟件開(kāi)發(fā)
2. JavaEE(Java Platform,Enterprise Edition,又稱J2EE),可以理解為Java企業(yè)版本
JavaEE是在JavaSE基礎(chǔ)上構(gòu)建的,包含了用于開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的類,例如:EJB,Servlet,JSP,XML,事物控制等;它可以幫助我們開(kāi)發(fā)和部署具有可移植性(兼容性)、健壯性(穩(wěn)定性)、可伸縮(橫向拓展)、安全等這些特性的服務(wù)端Java程序,同時(shí)它提供了Web服務(wù)、組件模型、管理和通信的API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)(Service-oriented architecture, SOA)和Web 2.0應(yīng)用程序,主要用于B/S架構(gòu)軟件開(kāi)發(fā),可以理解為我們常見(jiàn)的網(wǎng)站。
3. JavaME(Java Platform,Micro Edition),可以理解為Java微型版本
Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持?;?Java ME 規(guī)范的應(yīng)用程序只需編寫(xiě)一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。主要用于做移動(dòng)設(shè)備的程序開(kāi)發(fā)。
4. 總結(jié)
Java SE主要用于做軟件開(kāi)發(fā),比如:pc端軟件開(kāi)發(fā)
Java EE主要用于做網(wǎng)站開(kāi)發(fā),比如:網(wǎng)站開(kāi)發(fā),可以網(wǎng)站前后端
Java ME主要用于移動(dòng)設(shè)備程序開(kāi)發(fā),比如:手機(jī)基本應(yīng)用程序
因?yàn)閖avaSE是javaEE的基礎(chǔ),想要學(xué)習(xí)javaEE的的話,先把javaSE學(xué)好,基礎(chǔ)要打牢。
到此這篇關(guān)于javaSE,javaEE,javaME的區(qū)別小結(jié)的文章就介紹到這了,更多相關(guān)javaSE,javaEE,javaME內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot自定義starter啟動(dòng)器的具體使用實(shí)踐
本文主要介紹了springboot自定義starter啟動(dòng)器的具體使用實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09http協(xié)議進(jìn)階之Transfer-Encoding和HttpCore實(shí)現(xiàn)詳解
這篇文章主要給大家介紹了http協(xié)議之Transfer-Encoding和HttpCore實(shí)現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-04-04Spring Boot2.X國(guó)際化文件編寫(xiě)配置
這篇文章主要介紹了Spring Boot2.X國(guó)際化文件編寫(xiě)配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Springboot+WebSocket+Netty實(shí)現(xiàn)在線聊天/群聊系統(tǒng)
這篇文章主要實(shí)現(xiàn)在好友添加、建群、聊天對(duì)話、群聊功能,使用Java作為后端語(yǔ)言進(jìn)行支持,界面友好,開(kāi)發(fā)簡(jiǎn)單,文章中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2023-08-08Java 靜態(tài)綁定與動(dòng)態(tài)綁定深入分析
這篇文章主要介紹了Java 靜態(tài)綁定與動(dòng)態(tài)綁定深入分析的相關(guān)資料,這里對(duì)java 的動(dòng)態(tài)綁定和靜態(tài)綁定做了詳細(xì)的介紹,對(duì)其進(jìn)行總結(jié)整理,需要的朋友可以參考下2016-11-11Spring?Framework六種常見(jiàn)設(shè)計(jì)模式
設(shè)計(jì)模式是軟件開(kāi)發(fā)的重要組成部分,本文借助spring來(lái)講解這個(gè)框架的設(shè)計(jì)模式,通過(guò)本文我們探討了spring如何利用這些模式來(lái)提供這些豐富的功能,對(duì)本文感興趣的朋友跟隨小編一起看看吧2023-06-06減小Maven項(xiàng)目生成的JAR包體積實(shí)現(xiàn)提升運(yùn)維效率
在Maven構(gòu)建Java項(xiàng)目過(guò)程中,減小JAR包體積可通過(guò)排除不必要的依賴和使依賴jar包獨(dú)立于應(yīng)用jar包來(lái)實(shí)現(xiàn),在pom.xml文件中使用<exclusions>標(biāo)簽排除不需要的依賴,有助于顯著降低JAR包大小,此外,將依賴打包到應(yīng)用外,可減少應(yīng)用包的體積2024-10-10Spring Boot配置接口WebMvcConfigurer的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot配置接口WebMvcConfigurer的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11