javaEE和javaWEB的區別是什麼?

小277


粗略的去說,JavaWeb就是JavaEE的一部分,是成為JavaEE大師過程中的第一站,嘗試去區分的話:


JavaEE:

全稱:Java平臺企業版(Java Platform Enterprise Edition),是Sun公司為企業級應用推出的標準平臺。它是個大雜燴,包括Applet、EJB、JDBC、JNDI、Servlet、JSP等技術的標準,運行在一個完整的應用服務器上,用來開發大規模、分佈式、健壯的網絡應用。


JavaWeb:

主要指以Java語言為基礎,利用JavaEE中的Servlet、JSP等技術開發動態頁面,方便用戶通過瀏覽器與服務器後臺交互。Java Web應用程序可運行在一個輕量級的Web服務器中


青雨果果


Java分為三大版本,SE即標準版,包含了Java核心類庫,主要用來開發桌面應用;

EE即企業版,包含SE,又有擴展部分(Servlet,JDBC等),主要用來開發分佈式網絡程序;

ME即微型版,包含了SE中部分類庫,又有自己擴展部分,主要用來做移動類、嵌入式開發。

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


江蘇優就業


JavaEE是指Java Enterprise Edition,Java企業版,多用於企業級開發,包括web開發等等。也叫J2EE。

JavaSE通常是指Java Standard Edition,Java標準版,就是一般Java程序的開發就可以(如桌面程序),可以看作是JavaEE的子集。

Java是一問語言,J2EE是Java語言的一門使用技術,Java為J2EE提供了庫和語法,J2EE使用Java的庫和語法應用在WEB上。這是概念性的區別。

更詳細的解釋:

Java 平臺有三個版本,這使軟件開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:

* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併為 Java Platform,Enterprise Edition(Java EE)提供基礎。

* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。

* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。


峰迴路轉1314


JavaEE:

例如 : 人們常說的SSH =Spring+Struts+Hibernate架構應用整合開發,XML,EJB,WebService,UML/Rose,Ajax,Weblogic,Oracle 

Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。

 

JavaWeb :

例如 :J DBC,JSP,Servlet,JavaBean,Html,JavaScript,Session/Cookie,MVC設計模式,Tomcat,Eclipse+MyEclipse 

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


叮噹程序猿


我們先看下什麼是java ee,Java平臺主要包括以下三個部分:

1. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併為 Java Platform,Enterprise Edition(Java EE)提供基礎。

2. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。

3. Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。

然後,我們再來看下java ee和java web的區別是什麼。上面的概念其實已經說得比較清楚了,java ee它提供 Web 服務、組件模型、管理和通信 API,而java web的核心就是Servlet、jsp,所以我們可以認為java web其實就是java ee的一部分。

希望對你有幫助。


懂點代碼的大叔


Java分三個版本:JavaSE(標準版)、JavaEE(企業版)、JavaME(微型版),其中JavaSE是Java編程語言的基礎,JavaEE是用於公司的PC端開發的,而JavaME 是用於移動端開發的。下面前方那個小編詳細介紹一下三種版本的區別。



1. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。

2. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,為 Java Platform,Enterprise Edition(Java EE)提供基礎。

3. Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。

基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。

Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行字節碼,從而實現了“一次編譯、到處執行”的跨平臺特性。 或者用一種更總結性的話術來表達就是:java跨平臺就是能在不同的環境(主要是操作系統)上運行java程序! 這也是Java為什麼這麼火,為什麼這麼多年依然屹立不倒且久盛而不衰的原因。一個無視於平臺,跨平臺的語言,必然有長久的生命力。而作為程序員來說,職業發展的長遠規劃,選擇Java遠比選擇其他無法實現跨平臺的語言,更有長遠價值!

歡迎交流評論


分享到:


相關文章: