一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

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

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

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

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

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

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

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

  J2EE 應用服務(wù)器(Application Server)采用目前國際最先進(jìn)的開(kāi)發(fā)理念、擁有許多適合基于Web 的應用系統需求的特點(diǎn):

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

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

  面向對象的模塊化組件設計---可以提高開(kāi)發(fā)速度,降低開(kāi)發(fā)成本。

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

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

  J2EE模型

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

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

  客戶(hù)層(Client Tier )

  J2EE 應用可以是基于Web 的,也可以是不基于Web 的。

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

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

  Web 層

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

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

  運行在客戶(hù)層的Web 組件依賴(lài)容器來(lái)支持諸如客戶(hù)請求和響應及Enterprise Bean 查詢(xún)等。

  業(yè)務(wù)層

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

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

  企業(yè)信息系統層

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

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

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

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

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

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

  SilverStream eXtend TM Application Server

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

  SilverStream eXtend TM Composer

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

  Composer通過(guò)對企業(yè)原有系統的交換信息進(jìn)行XML轉換后向新系統傳遞,同時(shí)又將新系統發(fā)來(lái)的XML信息轉換為企業(yè)原有系統的信息格式,進(jìn)而實(shí)現新系統與原有系統的對話(huà),并通過(guò)封裝實(shí)現XML、J2EE、Web Service升級改造?蓪⒎庋b后的應用部署到多種主流的J2EE應用服務(wù)器,包括SilverStream eXtend Application Server、IBMWebSphere、BEA Weblogic。

  SilverStream eXtend TM Director

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

  1.具有靈活的用戶(hù)個(gè)性化技術(shù),開(kāi)發(fā)高度定制的Web應用;

  2.支持各種設備的訪(fǎng)問(wèn)方式;

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

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

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

  SilverStream eXtend TM WorkBench

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

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

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

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

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

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

  SilverStream jBroker產(chǎn)品

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

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

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

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

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

  J2EE應用程序的開(kāi)發(fā)與發(fā)布

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

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

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

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

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

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

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

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

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

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

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

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

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

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

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看