<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • J2EE應(yīng)用服務(wù)器技術(shù)概述

    時間:2024-08-23 18:01:42 J2EE培訓(xùn) 我要投稿
    • 相關(guān)推薦

    J2EE應(yīng)用服務(wù)器技術(shù)概述

      J2EE 應(yīng)用服務(wù)器技術(shù) 概述 Internet 應(yīng)用發(fā)展到今天,應(yīng)用技術(shù)日新月異,新技術(shù)不斷創(chuàng)造著互聯(lián) 網(wǎng)絡(luò) 新能力。以下是關(guān)于J2EE應(yīng)用服務(wù)器技術(shù)概述,希望大家認(rèn)真閱讀!

      Internet 應(yīng)用發(fā)展到今天,應(yīng)用技術(shù)日新月異,新技術(shù)不斷創(chuàng)造著互聯(lián)網(wǎng)絡(luò)新能力。仔細(xì)研究現(xiàn)代互聯(lián)網(wǎng)絡(luò)的發(fā)展,我們可以發(fā)現(xiàn),隨著互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)驅(qū)動與處理能力的擴展,新一輪互聯(lián)網(wǎng)應(yīng)用的戰(zhàn)略轉(zhuǎn)變已經(jīng)拉開帷幕。而應(yīng)用程序服務(wù)器則是構(gòu)架這種嶄新應(yīng)用的關(guān)鍵平臺。

      讓我們回頭看看應(yīng)用計算技術(shù)發(fā)展的幾個主要階段,便可以了解應(yīng)用服務(wù)器產(chǎn)生的必然性:最先出現(xiàn)的是主機模式,它是一種單一的體系結(jié)構(gòu),最大的缺點就是在應(yīng)用和用戶之間無法實現(xiàn)數(shù)據(jù)共享及協(xié)作。其后便出現(xiàn)了C/S(Client/Server)模式,它解決了數(shù)據(jù)共享的問題,但分布式協(xié)作亦未能實現(xiàn)。隨之又產(chǎn)生了新的問題,基于C/S的這種胖客戶機模式使系統(tǒng)的維護和升級成本直線上升。因此便出現(xiàn)了Web技術(shù),它不僅解決了數(shù)據(jù)共享,而且瘦客戶端模式使系統(tǒng)的維護和升級成本大大減小。由于電子商務(wù)系統(tǒng)的部署,及基于Web的應(yīng)用逐漸從2層架構(gòu)向3層架構(gòu)演進,處于3層結(jié)構(gòu)中間層上的應(yīng)用服務(wù)器(Application Server)便受到了越來越多的重視,它擔(dān)負(fù)著提供應(yīng)用開發(fā)環(huán)境以及承載應(yīng)用服務(wù)程序運行的功能,通常也被叫做應(yīng)用服務(wù)中間件。

      就像操作系統(tǒng)有Unix、WindowsNT、Linux一樣,應(yīng)用服務(wù)器也有不同的標(biāo)準(zhǔn), 其中Com、Corba 和J2EE是3個最主要的,Com局限于Windows NT,由Microsoft所倡導(dǎo);Corba標(biāo)準(zhǔn)能夠跨平臺,但由于各Unix廠商對Corba執(zhí)行不夠徹底,互聯(lián)比較困難;而由Sun公司發(fā)起的J2EE是現(xiàn)在市場上的主流產(chǎn)品。J2EE標(biāo)準(zhǔn)是過去幾年中開發(fā)的許多重要應(yīng)用最終促成的一個與廠家無關(guān)的公共標(biāo)準(zhǔn)。它將許多分散的Java技術(shù)整合到一起,組合成一個完整的企業(yè)標(biāo)準(zhǔn)。

      J2EE 應(yīng)用服務(wù)器(Application Server)采用目前國際最先進的開發(fā)理念、擁有許多適合基于Web 的應(yīng)用系統(tǒng)需求的特點:

      三層結(jié)構(gòu)體系---最適合Internet環(huán)境,可以使系統(tǒng)有很強的可擴展性和可管理性。

      分布式環(huán)境---可以保證系統(tǒng)的穩(wěn)定性,同時擁有較高的性能。

      面向?qū)ο蟮哪K化組件設(shè)計---可以提高開發(fā)速度,降低開發(fā)成本。

      采用JAVA技術(shù)---完全跨平臺,適應(yīng)Internet需要,并能得到大多數(shù)廠商支持,保護用戶投資。

      J2EE 應(yīng)用服務(wù)器的這些特點和優(yōu)勢使其普遍為業(yè)界所看好,并成為軟件市場新一輪競爭的熱點。據(jù)預(yù)測,到2005年僅直接許可證收入就可使之市場規(guī)模達(dá)到25億美元。目前,除了第一個在業(yè)界推出應(yīng)用服務(wù)器產(chǎn)品的SilverStream公司和老牌中間件廠商BEA以外,HP 、IBM、Sun等IT巨頭都瞄準(zhǔn)了這塊市場,演繹著互聯(lián)網(wǎng)大舞臺上的軟件"戰(zhàn)國時代"。

      J2EE模型

      為了降低成本,并加快企業(yè)應(yīng)用程序的設(shè)計和開發(fā),J2EE 平臺提供了一個基于組件的方法,來設(shè)計、開發(fā)、裝配及部署企業(yè)應(yīng)用程序。J2EE 平臺提供了多層的分布式的應(yīng)用模型、組件再用、一致化的安全模型以及靈活的事務(wù)控制。使用戶不僅可以比以前更快的速度向市場推出創(chuàng)造性的客戶解決方案,而且,平立的、基于組件的J2EE 解決方案不會被束縛在任何一個廠商的產(chǎn)品和API 上 。

      J2EE提供了一個企業(yè)級的計算模型和運行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應(yīng)用(附圖所示為J2EE的應(yīng)用模型)。

      客戶層(Client Tier )

      J2EE 應(yīng)用可以是基于Web 的,也可以是不基于Web 的。

      在基于Web 的J2EE 應(yīng)用中,用戶的瀏覽器在客戶層中運行,并從一個Web服務(wù)器上下載WEB 層中的靜態(tài)HTML 頁面或由JSP 或servlets 生成的動態(tài)HTML 頁面 。

      在不基于Web 的J2EE 應(yīng)用程序中,一個獨立的客戶程序,可以不運行在一個HTML 頁面中,而是運行在其它一些基于網(wǎng)絡(luò)系統(tǒng)(比如手持設(shè)備或汽車電話)中的applet 程序。在客戶層中運行,并在不經(jīng)過Web 層的情況下訪問Enterprise Beans 。該不基于Web 的客戶層可能也包括一個JavaBeans 類來管理用戶輸入,并將該輸入發(fā)送到在企業(yè)層中運行的Enterprise Bean 類來處理。

      Web 層

      J2EE Web 組件可以由JSP 頁面、基于Web 的applets 以及顯示HTML 頁面的servlets 組成。

      調(diào)用servlets 或者JSP 頁面的HTML 頁面在應(yīng)用程序組裝時與Web 組件打包在一起。就像客戶層一樣,Web 層可能包括一個JavaBeans 類來管理用戶輸入,并將輸入發(fā)送到在業(yè)務(wù)層中運行的Enterprise Beans 類來處理 。

      運行在客戶層的Web 組件依賴容器來支持諸如客戶請求和響應(yīng)及Enterprise Bean 查詢等。

      業(yè)務(wù)層

      作為解決或滿足某個特定業(yè)務(wù)領(lǐng)域(比如銀行、保險、零售或金融業(yè))需要的邏輯的業(yè)務(wù)代碼由運行在業(yè)務(wù)層的Enterprise Beans 來執(zhí)行。一個Enterprise Beans 從客戶程序處接收數(shù)據(jù),對數(shù)據(jù)進行處理(如果需要),再將數(shù)據(jù)發(fā)送到企業(yè)信息系統(tǒng)層存儲。一個Enterprise Beans 還從存儲中檢索數(shù)據(jù),并將數(shù)據(jù)送回客戶程序 。運行在業(yè)務(wù)層的Enterprise Beans依賴于容器來為諸如事務(wù)、生命期、狀態(tài)管理、多線程及資源存儲池等提供通常都是非常復(fù)雜的系統(tǒng)級代碼。

      業(yè)務(wù)層經(jīng)常被稱作Enterprise JavaBeans (EJB )層 。業(yè)務(wù)層和Web 層一起構(gòu)成了3 層J2EE應(yīng)用的中間層, 而其它兩層是客戶層和企業(yè)信息系統(tǒng)層.

      企業(yè)信息系統(tǒng)層

      企業(yè)信息系統(tǒng)層運行企業(yè)信息系統(tǒng)軟件。

      J2EE應(yīng)用服務(wù)器上的延伸和發(fā)展

      有了標(biāo)準(zhǔn)的J2EE應(yīng)用服務(wù)器,企業(yè)便可以根據(jù)自己的需求,來構(gòu)建新的應(yīng)用系統(tǒng)了。但是,當(dāng)企業(yè)構(gòu)建新的系統(tǒng)時,一定還會考慮到諸如以下的問題:如何連接企業(yè)已有的各種系統(tǒng);如何為客戶和員工提供個性化的服務(wù);如何使新的系統(tǒng)更具有靈活性;如何更快地建立新的系統(tǒng);如何降低系統(tǒng)的運行和維護成本等。了解到企業(yè)這方面的需求,各個廠家紛紛著手,在應(yīng)用服務(wù)器產(chǎn)品之上,推出解決以上問題的產(chǎn)品。遺憾的是許多廠家推出的這方面產(chǎn)品,并沒有走J2EE標(biāo)準(zhǔn)化的道路。從這一點上來講,SilverStream公司推出的eXtendTM平臺對客戶似乎具有更大的吸引力,更能保護企業(yè)過去和現(xiàn)有的各種投資。

      SilverStream eXtend平臺是SilverStream產(chǎn)品在新的Web服務(wù)技術(shù)驅(qū)動下新型架構(gòu)的組成,它不但提供了基于J2EE標(biāo)準(zhǔn)的運行環(huán)境和快速開發(fā)、部署工具外,而且還提供了基于XML標(biāo)準(zhǔn)的集成服務(wù)器和建立企業(yè)應(yīng)用的標(biāo)準(zhǔn)平臺及一些中間件產(chǎn)品。

      SilverStream eXtend 平臺的開放性還表現(xiàn)在對Web Service標(biāo)準(zhǔn)的支持,據(jù)Gartner Group預(yù)測:"在2000年,10%的業(yè)務(wù)系統(tǒng)采用基于面向服務(wù)的框架結(jié)構(gòu)(Services-Oriented Architecture)而設(shè)計,而到2005年,至少60%的新業(yè)務(wù)應(yīng)用系統(tǒng)將采用SOA體系架構(gòu)設(shè)計。"隨著Web服務(wù)技術(shù)的逐漸成熟和MicroSoft Visual Studio.Net平臺的發(fā)布,越來越多的業(yè)務(wù)應(yīng)用將支持Web Services技術(shù),在eXtend平臺中,系統(tǒng)完全支持Web Services技術(shù),并可以對整個應(yīng)用系統(tǒng)進行Web Services封裝,使得任何系統(tǒng)、任何平臺都可以通過Web Services技術(shù)進行服務(wù)級的交互。

      在SilverStream eXtend TM平臺的技術(shù)框架中,主要包括:

      SilverStream eXtend TM Application Server

      提供安全、可靠、穩(wěn)定、滿足業(yè)界J2EE和Web Service標(biāo)準(zhǔn)的應(yīng)用運行環(huán)境,完全符合J2EE1.2 & J2EE1.3與Web Services標(biāo)準(zhǔn),并通過了Sun J2EE1.3 的認(rèn)證。它具有高性能的CORBA ORB和JMS支持技術(shù);支持應(yīng)用的集群機制,具有遠(yuǎn)程部署功能;具有Server級和Session級的故障恢復(fù)機制等。

      SilverStream eXtend TM Composer

      Composer是一種萬能的企業(yè)數(shù)據(jù)連接器。它解決了新系統(tǒng)與企業(yè)原有的各種系統(tǒng)之間的連接問題。提供多種企業(yè)數(shù)據(jù)的連接方式以及對遺留信息系統(tǒng)的改造方式,包括各種異構(gòu)的數(shù)據(jù)庫系統(tǒng)、EDI、SAP、CICS、Tuxido、MQseries、JMS、Telnet、Lotus、通過3270,5250終端訪問的主機系統(tǒng)等,使企業(yè)可以在不中斷原有業(yè)務(wù)工作的情況下,實現(xiàn)對舊有系統(tǒng)的Web改造。

      Composer通過對企業(yè)原有系統(tǒng)的交換信息進行XML轉(zhuǎn)換后向新系統(tǒng)傳遞,同時又將新系統(tǒng)發(fā)來的XML信息轉(zhuǎn)換為企業(yè)原有系統(tǒng)的信息格式,進而實現(xiàn)新系統(tǒng)與原有系統(tǒng)的對話,并通過封裝實現(xiàn)XML、J2EE、Web Service升級改造。可將封裝后的應(yīng)用部署到多種主流的J2EE應(yīng)用服務(wù)器,包括SilverStream eXtend Application Server、IBMWebSphere、BEA Weblogic。

      SilverStream eXtend TM Director

      Director是J2EE應(yīng)用服務(wù)器上的企業(yè)級應(yīng)用解決方案。完全符合J2EE的特性,更像是J2EE的無限延伸,有效保護企業(yè)的投資,確保應(yīng)用的靈活性、標(biāo)準(zhǔn)性和快速上線性。

      1.具有靈活的用戶個性化技術(shù),開發(fā)高度定制的Web應(yīng)用;

      2.支持各種設(shè)備的訪問方式;

      3.獨立、可擴展的子系統(tǒng),可用于工作流、內(nèi)容管理、個性化及業(yè)務(wù)規(guī)則,能靈活提高業(yè)務(wù)目標(biāo)及增加客戶滿意度;

      4.具有松散靈活的可插拔結(jié)構(gòu)體系,可以自由選擇模塊化服務(wù);

      5.可將應(yīng)用部署到多種主流的J2EE應(yīng)用服務(wù)器,包括SilverStream eXtend Application Server、IBM WebSphere、BEA Weblogic。

      SilverStream eXtend TM WorkBench

      Workbench是一種綜合開發(fā)環(huán)境,用以簡化和加速J2EE和Web Services應(yīng)用軟件的開發(fā)和部署

      1.易于使用的J2EE環(huán)境,支持主流的J2EE應(yīng)用服務(wù)器;

      2.J2EE和Web Services應(yīng)用程序的快速開發(fā)和部署;

      3.使用靈活的XML、JSP和Java編輯器;

      4.標(biāo)準(zhǔn)的UDDI瀏覽器,方便發(fā)布及查找Web Services

      5.具有與eXtend TM Director、eXtend TM Composer集成的能力,非常方便的開發(fā)和部署2個產(chǎn)品的應(yīng)用;

      SilverStream jBroker產(chǎn)品

      包括多種簡單、靈活而使用方便的中間件產(chǎn)品:

      1.jBroker Web - 高效的Web Services開發(fā)及運行引擎;

      2.jBroker ORB - 高效的、支持業(yè)界標(biāo)準(zhǔn)的CORBA服務(wù)器;

      3.jBroker MQ - 高效的、支持JMS技術(shù)標(biāo)準(zhǔn)的消息服務(wù)器

      4.jBroker TM - 高效而安全的事務(wù)管理器

      J2EE應(yīng)用程序的開發(fā)與發(fā)布

      目前,各大廠商基本上都提供J2EE的開發(fā)環(huán)境和部署工具。但從簡單性和開放性的角度來說,SilverStream eXtend Workbench似乎更占優(yōu)勢。

      SilverStream eXtend Workbench是SilverStream公司在2000年發(fā)布的。用于開發(fā)J2EE和Web Service應(yīng)用、并可以部署到多種J2EE應(yīng)用服務(wù)器之上,如SilverStream eXtend Application Server、IBM Websphere Application Server、 BEA Weblogic Server、Jakarta Tomcat 、Oracle9i Application Server 、Sun J2EE Reference Implementation Server 等。

      eXtend Workbench作為一個面向服務(wù)的集成開發(fā)環(huán)境,能夠加速并簡化對合乎標(biāo)準(zhǔn)的應(yīng)用程序的開發(fā)部署。在Workbench中,每個項目都要以壓縮包的形式組織,如可以為應(yīng)用程序建立面向EAR、WARs 、EJB JARs等的項目。一個項目中可能還包括多個子項目,如一個EAR項目可能包括多個WAR項目和多個JAR項目。

    【J2EE應(yīng)用服務(wù)器技術(shù)概述】相關(guān)文章:

    J2EE應(yīng)用服務(wù)器08-05

    J2EE應(yīng)用服務(wù)器集群08-11

    J2EE應(yīng)用服務(wù)器介紹09-29

    J2EE應(yīng)用服務(wù)器基本特色08-24

    關(guān)于J2EE應(yīng)用服務(wù)器集群簡介08-20

    eda技術(shù)概述07-04

    J2EE技術(shù)簡介08-05

    J2EE包括哪些技術(shù)07-29

    J2EE核心技術(shù)08-05

    j2ee技術(shù)體系架構(gòu)05-30

    主站蜘蛛池模板: 婷婷国产成人精品一区二| 国产福利视精品永久免费| 69SEX久久精品国产麻豆| 精品国产国产综合精品| 99视频在线观看精品| 一本久久精品一区二区| 99久久国产主播综合精品| 成人精品视频99在线观看免费| 亚洲精品视频久久久| 国产欧美精品专区一区二区| 国内精品91最新在线观看| 无码精品国产VA在线观看DVD| 欧美精品成人3d在线| 国产午夜精品一区二区三区小说 | 久久线看观看精品香蕉国产| 久久精品www人人爽人人| 午夜福利麻豆国产精品| 精品97国产免费人成视频| 国产高清一级毛片精品| 欧美精品1区2区| 国产精品久久久久久久久免费| 国产欧美精品一区二区三区| 日韩精品久久久肉伦网站| 亚洲人成电影网站国产精品| 日韩专区亚洲精品欧美专区| 久久www免费人成精品香蕉| 国产精品无码一区二区在线| 国产成人精品曰本亚洲79ren| 亚洲精品成人av在线| 免费91麻豆精品国产自产在线观看| .精品久久久麻豆国产精品| 国产精品视频永久免费播放| 亚洲AV午夜福利精品一区二区| 一本一本久久A久久综合精品| 青娱乐国产精品视频| 亚洲?V无码成人精品区日韩| 亚洲国产精品成人一区| 亚洲国产主播精品极品网红| 无码精品人妻一区二区三区免费| 手机日韩精品视频在线看网站| 四库影院永久四虎精品国产|