国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

J2EE:美好的藍(lán)圖

2019-11-18 12:31:58
字體:
供稿:網(wǎng)友

  隨著Internet和企業(yè)計算在90年代的騰飛,HTTP、Html和java平臺逐漸演變成為針對客戶機(jī)計算的標(biāo)準(zhǔn),這帶動了服務(wù)器上集中商業(yè)邏輯的發(fā)展以及電子商務(wù)的普及。在服務(wù)器端,CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)、NSAPI(Netscape Server API)和ISAPI(Internet Server API)等多種編程和連通性模型日趨流行,極大地增加了編程和維護(hù)的工作量。
  
  ---- 5年前,Sun公司的Java軟件就以其提供的跨平臺應(yīng)用程序開發(fā)與配置手段震撼了整個Web世界。幾年來,Java技術(shù)從一個網(wǎng)站工具發(fā)展到了可駕馭從智能卡、小型消費(fèi)類設(shè)備到大型數(shù)據(jù)中心服務(wù)器等一系列系統(tǒng)的端到端Java 2平臺,它使軟件開發(fā)商、服務(wù)提供商和設(shè)備制造商更輕易搶占市場機(jī)遇。
  
  ---- 目前,Java 2平臺有3個版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺企業(yè)版(Java 2 Platform EnterPRise Edition,J2EE)。今天我們要討論的就是J2EE。
  
  J2EE框架
  
  ---- J2EE是一種利用Java 2平臺來簡化諸多與多級企業(yè)解決方案的開發(fā)、部署和治理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點,例如“編寫一次、到處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、jsp(Java Server Pages)以及xml技術(shù)的全面支持。
  
  ---- Sun公司在企業(yè)版中增加了一整套核心企業(yè)應(yīng)用程序編程界面,而所有這些界面均為標(biāo)準(zhǔn)的模塊化組件。J2EE技術(shù)還為這些組件提供一整套企業(yè)服務(wù),通過自動化的方式完成應(yīng)用程序開發(fā)中的諸多耗時且費(fèi)力的艱難工作,為用戶提供一種可創(chuàng)建廣泛兼容的企業(yè)解決方案而無需進(jìn)行復(fù)雜編程的平臺。利用這一優(yōu)勢可以方便地開發(fā)出高質(zhì)量的、適合企業(yè)使用的應(yīng)用程序,還可極大地減少產(chǎn)品研發(fā)上市時間、成本和風(fēng)險。
  
  ---- J2EE使用了EJB Server作為商業(yè)組件的部署環(huán)境,在EJB Server中提供了分布式計算環(huán)境中組件需要的所有服務(wù),例如組件生命周期的治理、數(shù)據(jù)庫連接的治理、分布式事務(wù)的支持、組件的命名服務(wù)等等。有些企業(yè)級的EJB Server,例如Sybase公司的EAS 3.6(Enterprise application Server 3.6)還提供了支持高可用性和高性能的群集技術(shù)、失敗的自動轉(zhuǎn)移和恢復(fù)、應(yīng)用負(fù)載的自動均衡能力等。實現(xiàn)商業(yè)邏輯的EJB組件可以更加高效地運(yùn)行在應(yīng)用服務(wù)器中,支持多種客戶端的訪問,HTTP的客戶端可以先向運(yùn)行在Web Server上的Java Servlet或者JSP發(fā)出請求,在JSP中嵌入Java的代碼調(diào)用運(yùn)行在EJB Server中的EJB,以實現(xiàn)商業(yè)邏輯;而其他的客戶端,可以通過IIOP直接訪問運(yùn)行在EJB Server中的組件。
  
  J2EE的優(yōu)勢
  
  ---- J2EE提供了一個企業(yè)級的計算模型和運(yùn)行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應(yīng)用(附圖所示為J2EE的應(yīng)用模型)。它通過提供企業(yè)計算環(huán)境所必需的各種服務(wù),使得部署在J2EE平臺上的多層應(yīng)用可以實現(xiàn)高可用性、安全性、可擴(kuò)展性和可靠性。它的優(yōu)越性在于:計算平臺支持Java語言,使得基于J2EE標(biāo)準(zhǔn)開發(fā)的應(yīng)用可以跨平臺地移植;Java語言非常安全、嚴(yán)格,這使開發(fā)者可以編寫出非常可靠的代碼; J2EE提供了企業(yè)計算中需要的所有服務(wù),且更加易用; J2EE中多數(shù)標(biāo)準(zhǔn)定義了接口,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等,因此可以和許多廠商的產(chǎn)品配合,輕易得到廣泛的支持;J2EE樹立了一個廣泛而通用的標(biāo)準(zhǔn),大大簡化了應(yīng)用開發(fā)和移植過程。
   J2EE:美好的藍(lán)圖(圖一)
   概括起來,J2EE體系結(jié)構(gòu)的優(yōu)點是:
  
  Java Servlet和JSP都要編譯為Java Class才作為Servlet運(yùn)行,因此執(zhí)行性能會明顯提高。
  Java Servlet和JSP中可以完全使用Java進(jìn)行編程,可以完成許多簡單的商業(yè)邏輯,非凡是JSP,可以直接書寫HTML,因此簡化了頁面的輸出,這樣就保留了腳本語言易于使用的優(yōu)點。
  復(fù)雜的商業(yè)邏輯以組件的形式部署在EJB Server中。由于EJB Server提供了多種組件事務(wù)服務(wù),使系統(tǒng)更能夠應(yīng)付大量的并發(fā)用戶和治理復(fù)雜的事務(wù)邏輯。
  EJB Server中集成的組件命名服務(wù)可以使組件位置透明化,簡化了組件的部署和客戶端應(yīng)用的維護(hù)。
  開發(fā)過程易于分工,可以由專人負(fù)責(zé)編寫組件,其他人組裝頁面。
  J2EE平臺全面支持和實施XML,這種強(qiáng)大的組合可使XML具備跨平臺的兼容性,甚至用于對XML代碼進(jìn)行語法檢查和調(diào)試的工具也可與平臺無關(guān)。J2EE技術(shù)和XML技術(shù)分別是企業(yè)開發(fā)的陰陽兩極,因為XML可實施獨(dú)立于平臺的數(shù)據(jù),而J2EE平臺則可實施獨(dú)立于平臺的解決方案。XML可通過移植的方式表現(xiàn)數(shù)據(jù),因此就對Java技術(shù)的可移植性構(gòu)成了補(bǔ)充。
  核心API與組件
  ---- 人們普遍需要一種能夠提供通用服務(wù)的計算平臺,來解決應(yīng)用開發(fā)和部署以及移植過程中的問題。這就像我們生活中碰到的事情一樣,例如當(dāng)您搬到一個新房子里,忽然發(fā)現(xiàn)所有的電源插座都和原來房子里的不一樣,電壓也有所不同,所有的電器必須重新購買!這是不是一件非常麻煩的事情呢?因此,J2EE的好處是顯而易見的,也正如開發(fā)者所期待的,J2EE提供的核心API覆蓋了大部分企業(yè)計算需要的服務(wù),開發(fā)者不必費(fèi)力去尋找各種產(chǎn)品的解決方案,也無須學(xué)習(xí)各種產(chǎn)品獨(dú)有的API接口,一切都變得更加簡單。這也就是J2EE被普遍關(guān)注的原因了。J2EE所提供的核心API如附表所示。
  J2EE:美好的藍(lán)圖(圖二)
  作為一套完整的企業(yè)計算環(huán)境,J2EE平臺還包括很多組件,如平臺規(guī)范(Platform Specification)、參考實例(Reference Implementation)、兼容性測試套件(Compatibility Test Suite)和J2EE藍(lán)圖(J2EE BluePrints)等。
  
  ---- 其中,平臺規(guī)范列出了平臺的所有必要單元,以及進(jìn)行有效J2EE技術(shù)實施所必須遵循的政策,對與J2EE平臺的各種操作系統(tǒng)版一起提供的API進(jìn)行解釋,同時還定義了一個執(zhí)行J2EE平臺的穩(wěn)定而靈活的方法。參考實例則是一個可提供關(guān)于J2EE平臺語法的正確范例,是廠家進(jìn)行重新測試的原型。兼容性測試套件是在設(shè)計上可確保不同的J2EE技術(shù)實施可運(yùn)行相同的應(yīng)用程序。J2EE藍(lán)圖則提供一種包含用于實施基于J2EE的多層應(yīng)用的文檔和實例套件的體系模型,部分簡化了建立訪問和治理來自各種各樣的企業(yè)資源的數(shù)據(jù)和應(yīng)用所需的中間層管道工程這樣一項復(fù)雜的工作。
  
  業(yè)界對J2EE的支持
  
  ---- J2EE已經(jīng)成為開發(fā)商創(chuàng)建電子商務(wù)應(yīng)用的事實標(biāo)準(zhǔn)。正是熟悉到J2EE平臺作為一種可擴(kuò)展的、全功能的平臺,可以將要害的企業(yè)應(yīng)用擴(kuò)展到任何Web瀏覽器上并可適合多種不同的Internet數(shù)據(jù)流、可連接到幾乎任何一種傳統(tǒng)數(shù)據(jù)庫和解決方案、使企業(yè)經(jīng)理根據(jù)多家企業(yè)所提供的產(chǎn)品和技術(shù)開發(fā)和部署最佳的解決方案進(jìn)而降低開發(fā)網(wǎng)絡(luò)化應(yīng)用的費(fèi)用和復(fù)雜性這一巨大優(yōu)勢,很多廠家都表示將對J2EE給予支持,并將J2EE技術(shù)作為大型BToB市場和海量交易處理的安全穩(wěn)定的端到端平臺。已經(jīng)有許多家廠商取得了Sun公司的許可,如BEA System、Sybase、Oracle以及Fujitsu等等。Sun還將推出適用于linux的J2EE。無疑,J2EE為企業(yè)勾勒了一幅具有更強(qiáng)的伸縮性、開放性、安全性且簡單易用的未來應(yīng)用的藍(lán)圖。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广灵县| 丹江口市| 铜梁县| 合江县| 古交市| 北票市| 蓬溪县| 铁力市| 博罗县| 沙雅县| 揭西县| 东山县| 冕宁县| 商河县| 梨树县| 图木舒克市| 涿鹿县| 北碚区| 朔州市| 吉首市| 阿鲁科尔沁旗| 辉县市| 永新县| 旬邑县| 平潭县| 玉门市| 宁城县| 永丰县| 隆尧县| 葵青区| 梁平县| 信宜市| 谷城县| 新余市| 襄汾县| 霍邱县| 清远市| 梧州市| 申扎县| 康保县| 贵溪市|