資源描述:
《基于bs模式的教務(wù)管理系統(tǒng)設(shè)計的設(shè)計實現(xiàn)分析論文外文翻譯》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.淮陰工學(xué)院畢業(yè)設(shè)計(論文)外文資料翻譯學(xué)院:計算機(jī)工程學(xué)院專業(yè):通信工程姓名:鄭啟航學(xué)號:1081302234外文出處:ProfessionalASP.NETWebServices(用外文寫)RussBasiura,MikeBatongbacal附件:1.外文資料翻譯譯文;2.外文原文。指導(dǎo)教師評語:2012年2月18日簽名:(手寫簽名)注:請將該封面與附件裝訂成冊。-..附件1:外文資料翻譯譯文ASP體系結(jié)構(gòu)的發(fā)展利用ASP開發(fā)Web應(yīng)用程序首先必須確立Web應(yīng)用的體系結(jié)構(gòu)。目前在應(yīng)用中常用到的有兩種:C/S體系結(jié)構(gòu)和B/S體系結(jié)構(gòu)。C/S體系結(jié)構(gòu)即c
2、lient/server,客戶端/服務(wù)器端。兩層的客戶/服務(wù)器結(jié)構(gòu)??蛻?服務(wù)器(Client/Server)模型是一種良好的軟件體系結(jié)構(gòu),是網(wǎng)絡(luò)的最佳應(yīng)用模式之一。從技術(shù)上看,它本身是一個邏輯概念,是指將一個應(yīng)用分解成多個任務(wù)分別執(zhí)行,共同完成整個應(yīng)用任務(wù)的功能。網(wǎng)絡(luò)各站點(diǎn)主機(jī)上資源(硬件、軟件、數(shù)據(jù))分步不均衡,在客戶/服務(wù)器結(jié)構(gòu)下,無資源的客戶機(jī)通過向有資源的服務(wù)器發(fā)出請求,并得到資源請求,從而適應(yīng)網(wǎng)絡(luò)中資源分布的不均衡性。采用這種結(jié)構(gòu)能綜合各種計算機(jī)協(xié)同工作,各盡其能,實現(xiàn)對計算機(jī)系統(tǒng)的規(guī)模優(yōu)化(Rightsizing)和規(guī)模縮小化(Downsiz
3、ing)。如下圖:從技術(shù)角度講,“客戶機(jī)”和“服務(wù)器”都是邏輯的概念,其含義是:將計算機(jī)網(wǎng)絡(luò)應(yīng)用分成兩大部分,其中一部分支持多個用戶共享的功能與資源,它由服務(wù)器來實現(xiàn);另一部分是面向每個用戶的,由客戶機(jī)來實現(xiàn),也就是說,客戶機(jī)通常執(zhí)行前臺功能,通過用戶界面實現(xiàn)人機(jī)對話,或是執(zhí)行用戶特定的應(yīng)用程序。而服務(wù)器通常執(zhí)行后臺功能,管理共享的外設(shè),接受并回答用戶的請求等。對于一臺計算機(jī)來說,它可以具有雙重功能,在某一時刻充當(dāng)服務(wù)器,而在另一時刻又成為客戶機(jī)。客戶/服務(wù)器類型把計算機(jī)分為兩類,提供服務(wù)的一方稱為服務(wù)器,請求服務(wù)的一方稱為客戶。為了能夠提供服務(wù),服務(wù)器一
4、方必須具有一定的硬件和相應(yīng)的服務(wù)器軟件;同樣,客戶一方也必須具有一定的硬件和相應(yīng)的客戶軟件。在服務(wù)器和客戶之間必須有一個協(xié)議,雙方根據(jù)這個協(xié)議進(jìn)行通信。-..將客戶/服務(wù)器模型應(yīng)用于Internet服務(wù),客戶與服務(wù)器之間的關(guān)系并不是一成不變的。有的Internet節(jié)點(diǎn)一方面提供服務(wù),另一方面也從別的節(jié)點(diǎn)處獲得服務(wù);甚至在一次對話過程中,雙方的角色也可能互換。如在進(jìn)行文件傳輸時,如果把提供文件的一方稱為服務(wù)器,把獲取文件的一方稱為客戶,則在使用get或mget命令從另一個節(jié)點(diǎn)取文件時,可以認(rèn)為自己使用的及其是客戶機(jī),在使用put或mput命令向另一個節(jié)點(diǎn)發(fā)送
5、文件時又可以認(rèn)為自己使用的機(jī)器是服務(wù)器。多層的客戶/服務(wù)器結(jié)構(gòu)隨著企業(yè)應(yīng)用的擴(kuò)展,最近又出現(xiàn)了一種新的多層體系結(jié)構(gòu),它把客戶端應(yīng)用分為兩部分:客戶應(yīng)用和服務(wù)器應(yīng)用??蛻魬?yīng)用是原來客戶應(yīng)用的一部分,另一部分被移入服務(wù)器應(yīng)用中。新的客戶應(yīng)用負(fù)責(zé)用戶界面和簡單固定的業(yè)務(wù)邏輯,新的服務(wù)器應(yīng)用駐留核心的、易變的業(yè)務(wù)邏輯。因此其結(jié)構(gòu)就變成了新的(Client應(yīng)用+Server應(yīng)用)/Server結(jié)構(gòu)。如下圖所示:這種結(jié)構(gòu)解決了傳統(tǒng)Client/Server的可擴(kuò)展問題,既減少了客戶端業(yè)務(wù)邏輯,又降低了客戶端對硬件的要求。同時,由于把許多業(yè)務(wù)邏輯集中到了單一的應(yīng)用服務(wù)器
6、上,應(yīng)用系統(tǒng)的維護(hù)工作也被集中到了一起,消除了傳統(tǒng)Client/Server結(jié)構(gòu)中軟件分發(fā)的問題。這種結(jié)構(gòu)即被稱為B/S體系結(jié)構(gòu)。B/S體系結(jié)構(gòu)即Browser/Server,瀏覽器/服務(wù)器端。本質(zhì)上,Browser/Server也是一種Client/Server結(jié)構(gòu),它是一種由傳統(tǒng)的二層Client/Server結(jié)構(gòu)發(fā)展而來的三層Client/Server結(jié)構(gòu)在Web上應(yīng)用的特例。在Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。Browser/Server結(jié)構(gòu)極大的簡化了客戶機(jī)的工作,客戶機(jī)上只需安裝、配置少
7、量的客戶端軟件即可,-..服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在Browser/Server三層體系結(jié)構(gòu)下,表示層(Presentatioon)、功能層(BusinessLogic)、數(shù)據(jù)層(DataService)被割成三個相對獨(dú)立的單元:第一層 表示層:Web瀏覽器。在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請求,Web服務(wù)器對用戶身份進(jìn)行驗證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機(jī)接受傳來的主頁文件,并把它顯示在Web瀏覽器上。第二層 功能層:具有應(yīng)
8、用程序擴(kuò)展功能的Web服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位