j2ee的簡介及背景
J2EE核心是一組技術規範與指南,其中所包含的各類元件、服務架構及技術層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平臺之間,存在良好的相容性。下面是小編整理的j2ee的簡介及背景,希望大家認真閱讀!
簡介
J2EE(Java 2 Platform, Enterprise Edition)是一個為大企業主機級的計算型別而設計的Java平臺。Sun微系統(與其工業夥伴一起,例如IBM)設計了J2EE,以此來簡化在瘦客戶級環境下的應用開發。由於創造了標準的可重用模組元件以及由於構建出能自動處理程式設計中多方面問題的等級結構,J2EE簡化了應用程式的開發,也降低了對程式設計和對受訓的程式設計師的要求。
發展背景
1、 企業級應用框架的需求
在許多企業級應用中,例如資料庫連線、郵件服務、事務處理等都是一些通用企業需求模組,這些模組如果每次在開發中都由開發人員來完成的話,將會造成開發週期長和程式碼可靠性差等問題。於是許多大公司開發了自己的通用模組服務。這些服務性的軟體系列統稱為中介軟體。
2、 為了通用必須要提出規範,不然無法達到通用
在上面的需求基礎之上,許多公司都開發了自己的中介軟體,但其與使用者的溝通都各有不同,從而導致使用者無法將各個公司不同的中介軟體組裝在一塊為自己服務。從而產生瓶頸。於是提出標準的概念。其實J2EE就是基於JAVA技術的一系列標準。
注:中介軟體的解釋中介軟體處在作業系統和更高一級應用程式之間。它充當的功能是:將應用程式執行環境與作業系統隔離,從而實現應用程式開發者不必為更多系統問題憂慮,而直接關注該應用程式在解決問題上的能力。容器的概念就是中介軟體的一種。
Sun公司在1998年發表JDK1.2版本的時候, 使用了新名稱Java 2 Platform,即“Java2平臺”,修改後的JDK稱為Java 2 Platform Software Develping Kit,即J2SDK。並分為標準版(Standard Edition,J2SE), 企業版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此誕生。
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。
Java2平臺包括標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本。
優勢
J2EE為搭建具有可伸縮性、靈活性、易維護性的商務系統提供了良好的'機制:
1. 保留現存的IT資產:
由於企業必須適應新的商業需求,利用已有的企業資訊系統方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進的(而不是激進的,全盤否定的)方式建立在已有系統之上的伺服器端平臺機制是公司所需求的。J2EE架構可以充分利用使用者原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS,IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。這之所以成為可能是因為J2EE擁有廣泛的業界支援和一些重要的'企業計算'領域供應商的參與。每一個供應商都對現有的客戶提供了不用廢棄已有投資,進入可移植的J2EE領域的升級途徑。由於基於J2EE平臺的產品幾乎能夠在任何作業系統和硬體配置上執行,現有的作業系統和硬體也能被保留使用。
2. 高效的開發:
J2EE允許公司把一些通用的、很繁瑣的服務端任務交給中間供應商去完成。這樣開發人員可以集中精力在如何建立商業邏輯上,相應地縮短了開發時間。高階中介軟體供應商提供以下這些複雜的中介軟體服務:
o 狀態管理服務 -- 讓開發人員寫更少的程式碼,不用關心如何管理狀態,這樣能夠更快地完成程式開發。
o 持續性服務 -- 讓開發人員不用對資料訪問邏輯進行編碼就能編寫應用程式,能生成更輕巧,與資料庫無關的應用程式,這種應用程式更易於開發與維護。
o 分散式共享資料物件CACHE服務 -- 讓開發人員編制高效能的系統,極大提高整體部署的伸縮性。
3. 支援異構環境:
J2EE能夠開發部署在異構環境中的可移植程式。基於J2EE的應用程式不依賴任何特定作業系統、中介軟體、硬體。因此設計合理的基於J2EE的程式只需開發一次就可部署到各種平臺。這在典型的異構企業計算環境中是十分關鍵的。J2EE標準也允許客戶訂購與J2EE相容的第三方的現成的元件,把他們部署到異構環境中,節省了由自己制訂整個方案所需的費用。
4. 可伸縮性:
企業必須要選擇一種伺服器端平臺,這種平臺應能提供極佳的可伸縮性去滿足那些在他們系統上進行商業運作的大批新客戶。基於J2EE平臺的應用程式可被部署到各種作業系統上。例如可被部署到高階UNIX與大型機系統,這種系統單機可支援64至256個處理器。(這是NT伺服器所望塵莫及的)J2EE領域的供應商提供了更為廣泛的負載平衡策略。能消除系統中的瓶頸,允許多臺伺服器整合部署。這種部署可達數千個處理器,實現可高度伸縮的系統,滿足未來商業應用的需要。
5.穩定的可用性:
一個伺服器端平臺必須能全天候運轉以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的、無處不在的,即使在夜間按計劃停機也可能造成嚴重損失。若是意外停機,那會有災難性後果。J2EE部署到可靠的操作環境中,他們支援長期的可用性。一些J2EE部署在WINDOWS環境中,客戶也可選擇魯棒性(穩定性)更好的作業系統如Sun Solaris、IBM OS/390。魯棒性最好的作業系統可達到99.999%的可用性或每年只需5分鐘停機時間。這是實時性很強商業系統理想的選擇。
相關文章
-
J2EE發展背景
1、 企業級應用框架的需求在許多企業級應用中,例如資料庫連線、郵件服務、事務處理等都是一些通用企業需求模組,這些模組如果每次在開發中都由開發人員來完成的話,將會造成開發週期長和程式碼可靠性差等問題。於是許多 -
J2EE的簡介
J2EE是Java2平臺企業版(Java 2 Platform,Enterprise Edition)J2EE核心是一組技術規範與指南,其中所包含的各類元件、服務架構及技術層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平臺之間,存在良好的相容性,解決過 -
J2EE技術簡介
無論在學習、工作或是生活中,大家都接觸過作文吧,藉助作文人們可以實現文化交流的目的。那要怎麼寫好作文呢?以下是小編為大家整理的放風箏作文,歡迎大家分享。放風箏作文1春天來了!萬物復甦!又到了放風箏的好季節。一個風 -
J2EE的13種核心技術簡介
Java最初是在瀏覽器和客戶端機器中粉墨登場的。當時,很多人質疑它是否適合做伺服器端的開發。下面是小編整理的關於J2EE的13種核心技術簡介,希望大家認真閱讀!隨著對Java2平臺企業版(J2EE)第三方支援的增多,Java被廣泛接 -
J2EE簡介
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多元件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。J2EE核心是一組技術規範與指南,其中所包含的各類元件、服務架構及技術層次,均有共同 -
關於J2EE應用伺服器叢集簡介
J2EE應用伺服器提供商給叢集下了定義, 一個叢集就是一組在一起工作,顯式提供企業服務(支援JNDI,EJB,JSP, HttpSession和元件失敗轉移等等)的機器群.下面是小編整理的J2EE應用伺服器叢集簡介,希望大家認真閱讀! 負載 -
J2EE系統優化之物件與迴圈簡介
優化一般意義上說是提高已有系統的效能,減少如記憶體、資料庫、網路頻寬等資源的佔用,是在系統開發告一段落的前提下進行。yjbys小編分享一篇J2EE系統優化之物件與迴圈給大家,希望大家認真閱讀!條例一:儘量重用物件,避免建立 -
JavaWeb(J2EE)面試題及答案
1、JSP如何處理執行時異常(run-time)exceptions?可以使用頁面的errorPage屬性捕獲沒有處理的執行時異常,然後自動轉向到一個錯誤處理頁面,程式碼如下:如果在頁面請求時出現執行時異常是,以上程式碼會把頁面轉向到JSP頁面,在裡 -
jQuery外掛擴充套件extend的簡單實現原理介紹
相信每位前端的小夥伴對jQuery都不陌生吧,它最大的魅力之一就是有大量的外掛,去幫助我們更輕鬆的實現各種功能。前幾天晚上,閒來無事,就自己動手寫了個簡單的jQuery外掛,功能很簡單,只是讓選定的元素高亮,但是其中的一些思想 -
常見的JavaWeb(J2EE)面試試題及答案
塔里木盆地在新疆維吾爾自治區。塔里木盆地是大型封閉性山間盆地,地質構造上是周圍被許多深大斷裂所限制的穩定地塊。地塊基底為古老結晶岩,基底上有厚約千米的古生代和元古代沉積覆蓋層,上有較薄的中生代和新生代沉積層