javaweb開發和j2ee區別
在學習java過程中,你知道javaweb開發和J2EE區別嗎?下面yjbys就爲大家分享javaweb開發和j2ee兩者的區別,僅供參考!
J2EE是一種規範,是一種基於框架的開發.
1 javaweb開發
基於JAVA的一般WEB開發,包括了JSP/SERVLET 需要WEB服務器的支持,比如TOMCAT等.(因此只有一個服務器即可。)
2 j2ee開發
然而基於J2EE企業級的開發,他需要的是不只是WEB容器,還需要一個應用服務器,比如TOMCAT/RESIN是WEN容器,JBOSS等是作爲應用服務器支持EJB.(需要web服務器和應用服務器)
J2EE標準就是:
解耦性,你的應用系統各個功能是否能夠徹底脫離?是否不相互依賴,也只有這樣,才能體現可維護性、可拓展性的軟件設計目標。
struts,hibernate,spring 等是實現瞭解耦目的的一個框架,或者說是一個手段.(structs,hibernate,spring都是一框架!!!-------目的,降低各功能的`耦合性)
hibernate其實就是實現了餓EJB中的某些規範.
Web 開發是指基於 web 網絡的開發,web 軟件系統典型的組成部分有 web 服務器(例如 apache)、網頁瀏覽器。
企業級開發大多指構建較大規模的(例如用戶數百上千甚至更多)、面向企業內部業務流程(例如物流管理、辦公自動化)的軟件系統。
什麼是J2EE呢?從整體上講,J2EE是使用Java技術開發企業級應用的一種事實上的工業標準(Sun公司出於其自身利益的考慮,至今沒有將Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業級應用過程中的產物。目前,Java平臺有三個版本:適用於小型設備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用於桌面系統的J2SE和適用於企業級應用的J2EE。Sun推出J2EE的目的是爲了克服傳統Client/Server模式的弊病,迎合Browser/Server架構的潮流,爲應用Java技術開發服務器端應用提供一個平臺可移植的、多用戶的、安全的和基於標準的企業級平臺,從而簡化企業應用的開發、管理和部署。J2EE是一個標準,而不是一個現成的產品。各個平臺開發商按照J2EE規範分別開發了不同的J2EE應用服務器,J2EE應用服務器是J2EE企業級應用的部署平臺。由於它們都遵循了J2EE規範,因此,使用J2EE技術開發的企業級應用可以部署在各種J2EE應用服務器上。
爲了推廣並規範化使用J2EE架構企業級應用的體系架構,Sun同時給出了一個建議性的J2EE應用設計模型:J2EE Blueprints。J2EE Blueprints提供了實施J2EE企業級應用的體系架構、設計模式和相關的代碼,通過應用J2EE Blueprints所描述的體系模型,能夠部分簡化架構企業級應用這項複雜的工作。J2EE Blueprints是開發人員設計和優化J2EE組件的基本原則,同時爲圍繞開發工作進行職能分工給出了指導性策略,以幫助應用開發設計人員合理地分配技術資源。
相關文章
-
Java Web開發和J2EE的區別
什麼是J2EE呢?從整體上講,J2EE是使用Java技術開發企業級應用的一種事實上的工業標準(Sun公司出於其自身利益的考慮,至今沒有將Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業級應用過程中的產物 -
j2ee與java web的區別
J2EE技術之所以贏得廣泛重視的原因之一就是EJB.它提供了一個框架來開發和實施分佈式商務邏輯,下面是小編整理的關於j2ee與java web的區別,歡迎大家參考!1、Java毫無疑問這就是門語言和C、C++、C#一樣沒什麼好說的。2、 -
java.exe和javaw.exe的區別和使用方法示例
相同點:二者都是Java的虛擬機,用來執行Java程序區別:運行程序時不會輸出控制檯信息,如果是雙擊打開jar文件的話(假設已經設置好了打開方式),那麼根本就不會出現控制檯窗口,主要用來運行帶窗體的應用程序,其中的“w”就是window -
Java與Java web的區別大綱
計算機術語中有Java和Java web這兩個詞,它們是不同的概念。下面,應屆畢業生小編給你介紹一下這兩者的區別,希望對大家有所幫助。 一、Java1.定義Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術 -
JavaBeans 與 Ejb 的區別相關資料
導語:您現在可能已在使用 Javabeans,但還不瞭解它。下面的是本站小編爲大家蒐集的JavaBeans 與 Ejb 的區別相關資料,供大家參考。Javabeans如果有支持 Java 的瀏覽器,那麼,在桌面上使用 Javabeans 就沒有限制。使用的 Web -
關於Java和PHP在Web開發方面的區別
比較PHP和JSP這兩個Web開發技術,在目前的情況是其實是比較PHP和Java的Web開發。以下是就幾個主要方面進行的比較: 一、 語言比較PHP是解釋執行的服務器腳本語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以 -
Java與Java web的區別
計算機術語中有Java和Javaweb這兩個詞,它們是不同的概念。下面小編給你介紹一下這兩者的區別。一、Java1.定義Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平臺移 -
JavaWeb(J2EE)面試題及答案
“馬”姓的來源馬姓,中華姓氏之一,是一個典型的多民族、多源流姓氏,主要源自嬴姓、子姓及少數民族改姓等。趙奢得姓始祖,邯鄲即是中華馬姓的祖源地,趙奢的子孫後代便以“馬服”爲姓,後又改爲單姓“馬”馬姓名人馬超馬超(176 -
常見的JavaWeb(J2EE)面試試題及答案
1、JSP頁面是如何被執行的?JSP執行效率比Servlet低嗎?當客戶端向一個JSP頁面發出請求時,Web Container將JSP轉化成Servlet的源代碼(只在第一次請求時),然後編譯轉化後的Servlet並加載到內存中執行,執行的結果Response到 -
java SE和EE有什麼區別
Java 語言作爲靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 java SE和EE有什麼區別01 Java EE是指 Java Enterprise Edition,Java 企業版,多用於企業級開發,包