資源描述:
《基于web+service的urp應(yīng)用支撐平臺(tái)的研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、1.3J2EE技術(shù)基本概念J2EE(Java2PlatformEnterpriseEditiOff)是Sun公司提出的開發(fā)、裝配和部署的基于Java分布式應(yīng)用的標(biāo)準(zhǔn)平臺(tái),它以.1ava2平臺(tái)標(biāo)準(zhǔn)版(J2SE)為基礎(chǔ),繼承了標(biāo)準(zhǔn)版的許多優(yōu)點(diǎn),提供了對(duì)E.IB、Servlet、JSP(JavaServerPages)等技術(shù)的支持。典型的J2EE模型可分為三層/多層結(jié)構(gòu),標(biāo)準(zhǔn)模型有表示層、業(yè)務(wù)邏輯層和資源層構(gòu)成。表示層主要用柬處理用戶界面和用戶與系統(tǒng)的信息交互。業(yè)務(wù)邏輯層處理具體業(yè)務(wù)邏輯.它處理表示層傳遞過(guò)來(lái)的用戶響應(yīng),并將結(jié)果返回給表示層。資源層是資源
2、的管理和存儲(chǔ)層.有數(shù)據(jù)庫(kù)。文檔,以及目錄數(shù)據(jù)等組成。J2EE規(guī)范定義了以下種類的組件:應(yīng)_f_}j的客戶組件(Applicat【013c1ielltcomponents)、Enterprise.1avaBeans(tm)組件、(EnterpriseJavaBeans(tm)components)Servlets及JavaServerPages(JSP頁(yè)面)組件、(ServletsandJavaServerPages(JSPpages)components)Applets。一個(gè)多層的分稚式的應(yīng)用模型意瞇蔚應(yīng)用邏輯被根據(jù)功能而劃分成組件,并且可以在同一
3、個(gè)服務(wù)器或不同的服務(wù)器上安黻組成J2EE應(yīng)用的這些不同的組件。一個(gè)應(yīng)用組件應(yīng)被安裝在什么地方,墩決于浚應(yīng)用組件屬于浚多層的J2EE環(huán)境中的哪一層。這些層是客戶層、Web層、業(yè)務(wù)層及企業(yè)信息系統(tǒng)層(EIS)。1.4Webservice基本概念近年來(lái),隨著電予商務(wù)的迅速發(fā)展.復(fù)雜電子商務(wù)系統(tǒng)和分布式應(yīng)用造成了高維護(hù)代價(jià)和應(yīng)用代價(jià)。為了解決問(wèn)題,Web服務(wù)應(yīng)運(yùn)而生。IBM從工業(yè)應(yīng)用的特點(diǎn)這個(gè)角度給Web服務(wù)的定義:它是Web應(yīng)用的一個(gè)新的種子(breed).Web服務(wù)是自包含的,自描述,模塊化韻應(yīng)用:Web服務(wù)提供了從簡(jiǎn)單請(qǐng)求到復(fù)雜商業(yè)過(guò)程的功能;一旦W
4、eb服務(wù)被部署,其他的應(yīng)用(包括其它Web服務(wù))就能夠發(fā)現(xiàn)和調(diào)用部署的服務(wù)[]。Web服務(wù)是模塊化的應(yīng)用。軟件丌發(fā)經(jīng)歷了無(wú)綿構(gòu),而向過(guò)程,面向?qū)ο蠛兔嫦蚪M件的階段。Web服務(wù)從漿種程度上講足更大規(guī)模的組件,Web服務(wù)的使用者可以根據(jù)全球各地提供的Web服務(wù)合成具有更高商業(yè)價(jià)值的Web服務(wù)向其它使用者提供。Web服務(wù)是松散耦合的,可重用的軟件組件。Web服務(wù)內(nèi)部實(shí)現(xiàn)技術(shù)對(duì)使用者來(lái)說(shuō)是透明的。使用者只需要知道Web服務(wù)接口和語(yǔ)義即可.不需要了解其內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。Web服務(wù)是自治的服務(wù)。Web服務(wù)的提供者分布在全球各地,而每個(gè)提供者有自己的商業(yè)規(guī)則,因此
5、不可能對(duì)服務(wù)提供者和服務(wù)使用者的系統(tǒng)平臺(tái)作出任何限制,這樣提高了Web服務(wù)刀:發(fā)的靈活性和各個(gè)團(tuán)體丌發(fā)的自主性的同時(shí)也增加了Web服務(wù)協(xié)調(diào)的難度。典型的Web服務(wù)采用了而向服務(wù)的體系結(jié)構(gòu),這利r體系結(jié)構(gòu)包含了三個(gè)蘑要角色:服務(wù)請(qǐng)求者(Requestor)、服務(wù)提供者(Provider)和注冊(cè)中心(Registry)。其典型過(guò)程如下:(1).Web服務(wù)的提供者在Web上提供一個(gè)服務(wù)。他可以選擇一個(gè)在線的注冊(cè)中心注冊(cè)服務(wù)。(2).注冊(cè)中心發(fā)和和定位一1個(gè)服務(wù)。為了發(fā)現(xiàn)服務(wù),注冊(cè)中心提供了?種用柬對(duì)服務(wù)進(jìn)行分類的服務(wù)描述機(jī)制(包括服務(wù)的功能,服務(wù)的提供者
6、,如何與服務(wù)交互等)。比如:服務(wù)的功能;服務(wù)的提供者;如何訪問(wèn)服務(wù)等信息。這些注冊(cè)的信息由服務(wù)提供者提交給注冊(cè)中心。(3).服務(wù)的請(qǐng)求者在注冊(cè)中心查找服務(wù)。查找服務(wù)的方式有多種,請(qǐng)求者可能通過(guò)瀏覽注冊(cè)中心的方式查找服務(wù),或者是提交一r個(gè)查詢。找N--個(gè)服務(wù)以后,請(qǐng)求者根據(jù)服務(wù)的描述信息設(shè)計(jì)應(yīng)用程序綁定到服務(wù)并與之交互。1.5本文的組織全文共分為六個(gè)部分。第一部分介紹了URP(Un陽(yáng)veFsnYResouFceP1anning)的背景和現(xiàn)狀以及在文中使用到的相關(guān)概念:笫=部分塒當(dāng)1j{f的各種丌發(fā)模式作了介紹和總結(jié),分析各種丌發(fā)模式的優(yōu)缺點(diǎn),最后得出
7、基于WebService的應(yīng)用支撐開發(fā)模式是目前比較適合高校的信息化建設(shè)的模式:文章的第三部分著重介紹了URP應(yīng)用支撐平臺(tái)的用戶定位、軟硬件體系結(jié)構(gòu)以及業(yè)務(wù)平臺(tái)構(gòu)成,此外對(duì)UASP平臺(tái)的功能作了簡(jiǎn)介;第四{:}
8、j分分析探討URP應(yīng)用支撐平臺(tái)的實(shí)現(xiàn)方法和使用的關(guān)鍵技術(shù):第五部分總結(jié)URP應(yīng)用支撐平臺(tái)的實(shí)現(xiàn)難點(diǎn)及解決方案:第六部分對(duì)全文進(jìn)行了總結(jié),提出了新的研究方向。當(dāng)前應(yīng)用開發(fā)模式及問(wèn)題2.1各種應(yīng)用開發(fā)模式簡(jiǎn)介2.1.1傳統(tǒng)開發(fā)模式1)軟件生命周期同其他事物一樣,軟件也具有孕育、誕qi、成長(zhǎng)、成熟、衰亡的生存過(guò)程,稱為計(jì)算機(jī)軟件的生存周炳。按}{
9、(i這一赫本活動(dòng)腱丌,ij:『以分為6個(gè)階段:◆制定計(jì)劃;確定待丌發(fā)軟件的總目標(biāo),給出它的功能、性能、可靠性以及接口等方面