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