每個(gè)人都曾試圖在平淡的學(xué)習(xí)、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀察、聯(lián)想、想象、思維和記憶的重要手段。那么我們?cè)撊绾螌懸黄^為完美的范文呢?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。
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ū)動(dòng)與處理能力的擴(kuò)展,新一輪互聯(lián)網(wǎng)應(yīng)用的戰(zhàn)略轉(zhuǎn)變已經(jīng)拉開帷幕。而應(yīng)用程序服務(wù)器則是構(gòu)架這種嶄新應(yīng)用的關(guān)鍵平臺(tái)。
讓我們回頭看看應(yīng)用計(jì)算技術(shù)發(fā)展的幾個(gè)主要階段,便可以了解應(yīng)用服務(wù)器產(chǎn)生的必然性:最先出現(xiàn)的是主機(jī)模式,它是一種單一的體系結(jié)構(gòu),最大的缺點(diǎn)就是在應(yīng)用和用戶之間無法實(shí)現(xiàn)數(shù)據(jù)共享及協(xié)作。其后便出現(xiàn)了c/s(client/server)模式,它解決了數(shù)據(jù)共享的問題,但分布式協(xié)作亦未能實(shí)現(xiàn)。隨之又產(chǎn)生了新的問題,基于c/s的這種胖客戶機(jī)模式使系統(tǒng)的維護(hù)和升級(jí)成本直線上升。因此便出現(xiàn)了web技術(shù),它不僅解決了數(shù)據(jù)共享,而且瘦客戶端模式使系統(tǒng)的維護(hù)和升級(jí)成本大大減小。由于電子商務(wù)系統(tǒng)的部署,及基于web的應(yīng)用逐漸從2層架構(gòu)向3層架構(gòu)演進(jìn),處于3層結(jié)構(gòu)中間層上的應(yīng)用服務(wù)器(application server)便受到了越來越多的重視,它擔(dān)負(fù)著提供應(yīng)用開發(fā)環(huán)境以及承載應(yīng)用服務(wù)程序運(yùn)行的功能,通常也被叫做應(yīng)用服務(wù)中間件。
就像操作系統(tǒng)有unix、windowsnt、linux一樣,應(yīng)用服務(wù)器也有不同的標(biāo)準(zhǔn), 其中com、corba 和j2ee是3個(gè)最主要的,com局限于windows nt,由microsoft所倡導(dǎo);corba標(biāo)準(zhǔn)能夠跨平臺(tái),但由于各unix廠商對(duì)corba執(zhí)行不夠徹底,互聯(lián)比較困難;而由sun公司發(fā)起的j2ee是現(xiàn)在市場上的主流產(chǎn)品。j2ee標(biāo)準(zhǔn)是過去幾年中開發(fā)的許多重要應(yīng)用最終促成的一個(gè)與廠家無關(guān)的公共標(biāo)準(zhǔn)。它將許多分散的java技術(shù)整合到一起,組合成一個(gè)完整的企業(yè)標(biāo)準(zhǔn)。
j2ee 應(yīng)用服務(wù)器(application server)采用目前國際最先進(jìn)的開發(fā)理念、擁有許多適合基于web 的應(yīng)用系統(tǒng)需求的特點(diǎn):
三層結(jié)構(gòu)體系---最適合internet環(huán)境,可以使系統(tǒng)有很強(qiáng)的可擴(kuò)展性和可管理性。
分布式環(huán)境---可以保證系統(tǒng)的穩(wěn)定性,同時(shí)擁有較高的性能。
面向?qū)ο蟮哪K化組件設(shè)計(jì)---可以提高開發(fā)速度,降低開發(fā)成本。
采用java技術(shù)---完全跨平臺(tái),適應(yīng)internet需要,并能得到大多數(shù)廠商支持,保護(hù)用戶投資。
j2ee 應(yīng)用服務(wù)器的這些特點(diǎn)和優(yōu)勢(shì)使其普遍為業(yè)界所看好,并成為軟件市場新一輪競爭的熱點(diǎn)。據(jù)預(yù)測,到2005年僅直接許可證收入就可使之市場規(guī)模達(dá)到25億美元。目前,除了第一個(gè)在業(yè)界推出應(yīng)用服務(wù)器產(chǎn)品的silverstream公司和老牌中間件廠商bea以外,hp 、ibm、sun等it巨頭都瞄準(zhǔn)了這塊市場,演繹著互聯(lián)網(wǎng)大舞臺(tái)上的軟件"戰(zhàn)國時(shí)代"。
為了降低成本,并加快企業(yè)應(yīng)用程序的設(shè)計(jì)和開發(fā),j2ee 平臺(tái)提供了一個(gè)基于組件的方法,來設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序。j2ee 平臺(tái)提供了多層的分布式的應(yīng)用模型、組件再用、一致化的安全模型以及靈活的事務(wù)控制。使用戶不僅可以比以前更快的速度向市場推出創(chuàng)造性的客戶解決方案,而且,平立的、基于組件的j2ee 解決方案不會(huì)被束縛在任何一個(gè)廠商的產(chǎn)品和api 上 。
j2ee提供了一個(gè)企業(yè)級(jí)的計(jì)算模型和運(yùn)行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應(yīng)用(附圖所示為j2ee的應(yīng)用模型)。
j2ee 應(yīng)用可以是基于web 的,也可以是不基于web 的。
在基于web 的j2ee 應(yīng)用中,用戶的瀏覽器在客戶層中運(yùn)行,并從一個(gè)web服務(wù)器上下載web 層中的靜態(tài)html 頁面或由jsp 或servlets 生成的動(dòng)態(tài)html 頁面 。
在不基于web 的j2ee 應(yīng)用程序中,一個(gè)獨(dú)立的客戶程序,可以不運(yùn)行在一個(gè)html 頁面中,而是運(yùn)行在其它一些基于網(wǎng)絡(luò)系統(tǒng)(比如手持設(shè)備或汽車電話)中的applet 程序。在客戶層中運(yùn)行,并在不經(jīng)過web 層的情況下訪問enterprise beans 。該不基于web 的客戶層可能也包括一個(gè)javabeans 類來管理用戶輸入,并將該輸入發(fā)送到在企業(yè)層中運(yùn)行的enterprise bean 類來處理。
j2ee web 組件可以由jsp 頁面、基于web 的applets 以及顯示html 頁面的servlets 組成。
調(diào)用servlets 或者jsp 頁面的html 頁面在應(yīng)用程序組裝時(shí)與web 組件打包在一起。就像客戶層一樣,web 層可能包括一個(gè)javabeans 類來管理用戶輸入,并將輸入發(fā)送到在業(yè)務(wù)層中運(yùn)行的enterprise beans 類來處理 。
運(yùn)行在客戶層的web 組件依賴容器來支持諸如客戶請(qǐng)求和響應(yīng)及enterprise bean 查詢等。
作為解決或滿足某個(gè)特定業(yè)務(wù)領(lǐng)域(比如銀行、保險(xiǎn)、零售或金融業(yè))需要的邏輯的業(yè)務(wù)代碼由運(yùn)行在業(yè)務(wù)層的enterprise beans 來執(zhí)行。一個(gè)enterprise beans 從客戶程序處接收數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行處理(如果需要),再將數(shù)據(jù)發(fā)送到企業(yè)信息系統(tǒng)層存儲(chǔ)。一個(gè)enterprise beans 還從存儲(chǔ)中檢索數(shù)據(jù),并將數(shù)據(jù)送回客戶程序 。運(yùn)行在業(yè)務(wù)層的enterprise beans依賴于容器來為諸如事務(wù)、生命期、狀態(tài)管理、多線程及資源存儲(chǔ)池等提供通常都是非常復(fù)雜的系統(tǒng)級(jí)代碼。
業(yè)務(wù)層經(jīng)常被稱作enterprise javabeans (ejb )層 。業(yè)務(wù)層和web 層一起構(gòu)成了3 層j2ee應(yīng)用的中間層, 而其它兩層是客戶層和企業(yè)信息系統(tǒng)層.
企業(yè)信息系統(tǒng)層運(yùn)行企業(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)時(shí),一定還會(huì)考慮到諸如以下的問題:如何連接企業(yè)已有的各種系統(tǒng);如何為客戶和員工提供個(gè)性化的服務(wù);如何使新的系統(tǒng)更具有靈活性;如何更快地建立新的系統(tǒng);如何降低系統(tǒng)的運(yùn)行和維護(hù)成本等。了解到企業(yè)這方面的需求,各個(gè)廠家紛紛著手,在應(yīng)用服務(wù)器產(chǎn)品之上,推出解決以上問題的產(chǎn)品。遺憾的是許多廠家推出的這方面產(chǎn)品,并沒有走j2ee標(biāo)準(zhǔn)化的道路。從這一點(diǎn)上來講,silverstream公司推出的extendtm平臺(tái)對(duì)客戶似乎具有更大的吸引力,更能保護(hù)企業(yè)過去和現(xiàn)有的各種投資。
silverstream extend平臺(tái)是silverstream產(chǎn)品在新的web服務(wù)技術(shù)驅(qū)動(dòng)下新型架構(gòu)的組成,它不但提供了基于j2ee標(biāo)準(zhǔn)的運(yùn)行環(huán)境和快速開發(fā)、部署工具外,而且還提供了基于xml標(biāo)準(zhǔn)的集成服務(wù)器和建立企業(yè)應(yīng)用的標(biāo)準(zhǔn)平臺(tái)及一些中間件產(chǎn)品。
silverstream extend 平臺(tái)的開放性還表現(xiàn)在對(duì)web service標(biāo)準(zhǔn)的支持,據(jù)gartner group預(yù)測:"在2000年,10%的業(yè)務(wù)系統(tǒng)采用基于面向服務(wù)的框架結(jié)構(gòu)(services-oriented architecture)而設(shè)計(jì),而到2005年,至少60%的新業(yè)務(wù)應(yīng)用系統(tǒng)將采用soa體系架構(gòu)設(shè)計(jì)。"隨著web服務(wù)技術(shù)的逐漸成熟和microsoft visual 平臺(tái)的發(fā)布,越來越多的業(yè)務(wù)應(yīng)用將支持web services技術(shù),在extend平臺(tái)中,系統(tǒng)完全支持web services技術(shù),并可以對(duì)整個(gè)應(yīng)用系統(tǒng)進(jìn)行web services封裝,使得任何系統(tǒng)、任何平臺(tái)都可以通過web services技術(shù)進(jìn)行服務(wù)級(jí)的交互。
在silverstream extend tm平臺(tái)的技術(shù)框架中,主要包括:
提供安全、可靠、穩(wěn)定、滿足業(yè)界j2ee和web service標(biāo)準(zhǔn)的應(yīng)用運(yùn)行環(huán)境,完全符合j2ee1.2 & j2ee1.3與web services標(biāo)準(zhǔn),并通過了sun j2ee1.3 的認(rèn)證。 orb和jms支持技術(shù);支持應(yīng)用的集群機(jī)制,具有遠(yuǎn)程部署功能;具有server級(jí)和session級(jí)的故障恢復(fù)機(jī)制等。
composer是一種萬能的企業(yè)數(shù)據(jù)連接器。它解決了新系統(tǒng)與企業(yè)原有的各種系統(tǒng)之間的連接問題。提供多種企業(yè)數(shù)據(jù)的連接方式以及對(duì)遺留信息系統(tǒng)的改造方式,包括各種異構(gòu)的數(shù)據(jù)庫系統(tǒng)、edi、sap、cics、tuxido、mqseries、jms、telnet、lotus、通過3270,5250終端訪問的主機(jī)系統(tǒng)等,使企業(yè)可以在不中斷原有業(yè)務(wù)工作的情況下,實(shí)現(xiàn)對(duì)舊有系統(tǒng)的web改造。
composer通過對(duì)企業(yè)原有系統(tǒng)的交換信息進(jìn)行xml轉(zhuǎn)換后向新系統(tǒng)傳遞,同時(shí)又將新系統(tǒng)發(fā)來的xml信息轉(zhuǎn)換為企業(yè)原有系統(tǒng)的信息格式,進(jìn)而實(shí)現(xiàn)新系統(tǒng)與原有系統(tǒng)的對(duì)話,并通過封裝實(shí)現(xiàn)xml、j2ee、web service升級(jí)改造。可將封裝后的應(yīng)用部署到多種主流的j2ee應(yīng)用服務(wù)器,包括silverstream extend application server、ibmwebsphere、bea weblogic。
director是j2ee應(yīng)用服務(wù)器上的企業(yè)級(jí)應(yīng)用解決方案。完全符合j2ee的特性,更像是j2ee的無限延伸,有效保護(hù)企業(yè)的投資,確保應(yīng)用的靈活性、標(biāo)準(zhǔn)性和快速上線性。
1.具有靈活的用戶個(gè)性化技術(shù),開發(fā)高度定制的web應(yīng)用;
2.支持各種設(shè)備的訪問方式;
3.獨(dú)立、可擴(kuò)展的子系統(tǒng),可用于工作流、內(nèi)容管理、個(gè)性化及業(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個(gè)產(chǎn)品的應(yīng)用;
silverstream jbroker產(chǎn)品
包括多種簡單、靈活而使用方便的中間件產(chǎn)品:
r web - 高效的web services開發(fā)及運(yùn)行引擎;
r orb - 高效的、支持業(yè)界標(biāo)準(zhǔn)的corba服務(wù)器;
r mq - 高效的、支持jms技術(shù)標(biāo)準(zhǔn)的消息服務(wù)器
r tm - 高效而安全的事務(wù)管理器
j2ee應(yīng)用程序的開發(fā)與發(fā)布
目前,各大廠商基本上都提供j2ee的開發(fā)環(huán)境和部署工具。但從簡單性和開放性的角度來說,silverstream extend workbench似乎更占優(yōu)勢(shì)。
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作為一個(gè)面向服務(wù)的集成開發(fā)環(huán)境,能夠加速并簡化對(duì)合乎標(biāo)準(zhǔn)的應(yīng)用程序的開發(fā)部署。在workbench中,每個(gè)項(xiàng)目都要以壓縮包的形式組織,如可以為應(yīng)用程序建立面向ear、wars 、ejb jars等的項(xiàng)目。一個(gè)項(xiàng)目中可能還包括多個(gè)子項(xiàng)目,如一個(gè)ear項(xiàng)目可能包括多個(gè)war項(xiàng)目和多個(gè)jar項(xiàng)目。
s("content_relate");【j2ee應(yīng)用服務(wù)器技術(shù)概述】相關(guān)文章:
1.
j2ee應(yīng)用服務(wù)器
2.j2ee應(yīng)用服務(wù)器介紹
3.j2ee應(yīng)用服務(wù)器集群
4.j2ee應(yīng)用服務(wù)器基本特色
5.j2ee應(yīng)用服務(wù)器有哪些
6.常用j2ee應(yīng)用服務(wù)器簡介
7.關(guān)于j2ee應(yīng)用服務(wù)器集群簡介
8.解析常用j2ee應(yīng)用服務(wù)器比較
【本文地址:http://www.aiweibaby.com/zuowen/2727555.html】